首页> 外国专利> Method and apparatus for verifying the integrity of software code during execution and apparatus for generating such software code

Method and apparatus for verifying the integrity of software code during execution and apparatus for generating such software code

机译:用于在执行期间验证软件代码的完整性的方法和设备以及用于生成这种软件代码的设备

摘要

Self-modifying software code comprising a number of modules (F1, F2) that each may be modified to be in a plurality of states (S1, S1) during execution. In order to verify the integrity of such code, the different states of the code are calculated. For each state a checksum, e.g. a hash value, is generated for at least part of the code. During execution the state of the code is changed (320), modifying (330) a module (F1, F2), and an integrity check is performed (340) using the checksum for the state of the code. The checksum may be stored in a look-up table (434) or it may be embedded in the integrity verification function. A state variable (S) indicating the state of the modules may be used to look-up the checksum in the table (434). Possible states of a module is encrypted and decrypted. Also provided is an apparatus (420) for generating protected software code (430).
机译:包含多个模块(F1,F2)的自修改软件代码,每个模块在执行过程中都可以修改为多个状态(S1,S1)。为了验证这种代码的完整性,计算了代码的不同状态。对于每个状态,校验和,例如至少为部分代码生成一个哈希值。在执行期间,改变代码的状态(320),修改(330)模块(F1,F2),并且使用针对代码状态的校验和执行完整性检查(340)。校验和可以被存储在查找表中(434),或者可以被嵌入在完整性验证功能中。指示模块的状态的状态变量(S)可用于在表中查找校验和(434)。模块的可能状态被加密和解密。还提供了一种用于生成受保护的软件代码(430)的设备(420)。

著录项

  • 公开/公告号EP2362314A1

    专利类型

  • 公开/公告日2011-08-31

    原文格式PDF

  • 申请/专利权人 THOMSON LICENSING;

    申请/专利号EP20100305164

  • 申请日2010-02-18

  • 分类号G06F11/28;G06F21/00;

  • 国家 EP

  • 入库时间 2022-08-21 17:53:43

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号