...
首页> 外文期刊>International Journal of Information Security >A framework for secure execution of software
【24h】

A framework for secure execution of software

机译:安全执行软件的框架

获取原文
获取原文并翻译 | 示例

摘要

The protection of software applications is one of the most important problems to solve in information security because it has a crucial effect on other security issues. We can find in the literature many research initiatives that have tried to solve this problem, many of them based on the use of tamperproof hardware tokens. This type of solution depends on two basic premises: (i) increasing the physical security by using tamperproof devices and (ii) increasing the complexity of the analysis of the software. The first premise is reasonable. The second one is certainly related to the first one. In fact, its main goal is that the pirate user not be able to modify the software to bypass an operation that is crucial: checking the presence of the token. However, experience shows that the second premise is not realistic because analysis of the executable code is always possible. Moreover, the techniques used to obstruct the analysis process are not enough to discourage an attacker with average resources. In this paper, we review the most relevant works related to software protection, present a taxonomy of those works, and, most important, introduce a new and robust software protection scheme. This solution, called SmartProt, is based on the use of smart cards and cryptographic techniques, and its security relies only on the first of the premises given above; that is, SmartProt has been designed to avoid attacks based on code analysis and software modification. The entire system is described following a lifecycle approach, explaining in detail the card setup, production, authorization, and execution phases. We also present some interesting applications of SmartProt as well as the protocols developed to manage licences. Finally, we provide an analysis of its implementation details.
机译:软件应用程序的保护是信息安全中要解决的最重要问题之一,因为它对其他安全性问题具有至关重要的作用。我们可以在文献中找到许多尝试解决此问题的研究计划,其中许多都是基于防篡改硬件令牌的使用。这种类型的解决方案取决于两个基本前提:(i)通过使用防篡改设备来提高物理安全性;以及(ii)增加软件分析的复杂性。第一个前提是合理的。第二个当然与第一个有关。实际上,其主要目的是使盗版用户无法修改软件来绕过至关重要的操作:检查令牌的存在。但是,经验表明,第二个前提是不现实的,因为始终可以对可执行代码进行分析。而且,用于阻碍分析过程的技术不足以用平均资源阻止攻击者。在本文中,我们回顾了与软件保护相关的最相关的作品,给出了这些作品的分类法,最重要的是,介绍了一种新的,健壮的软件保护方案。这种称为SmartProt的解决方案基于智能卡和加密技术的使用,其安全性仅取决于上面给出的第一个前提。也就是说,SmartProt旨在避免基于代码分析和软件修改的攻击。整个系统按照生命周期方法进行描述,详细说明了卡的设置,生产,授权和执行阶段。我们还将介绍SmartProt的一些有趣应用以及为管理许可证而开发的协议。最后,我们对其实现细节进行了分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号