发明申请
US20050005103A1 System and method for securing code and ensuring proper execution using state-based encryption
有权
使用基于状态的加密来保护代码并确保正确执行的系统和方法
- 专利标题: System and method for securing code and ensuring proper execution using state-based encryption
- 专利标题(中): 使用基于状态的加密来保护代码并确保正确执行的系统和方法
-
申请号: US10460461申请日: 2003-06-12
-
公开(公告)号: US20050005103A1公开(公告)日: 2005-01-06
- 发明人: Steven Atkin , Tyron Stading
- 申请人: Steven Atkin , Tyron Stading
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F21/00
- IPC分类号: G06F21/00 ; H04L9/00
摘要:
A system and method for securing code segments and ensuring proper execution using state-based encryption is presented. A class loader captures a memory state snapshot and uses the memory state snapshot for generating a key that encrypts a class. The class loader subsequently captures additional memory state snapshots at specific execution cycle times, and uses the memory state snapshots to generate additional keys that encrypt subsequent code segments. The encrypted code segments are stored in a file that is distributed to client computers. The client computer decrypts the individual code segments using keys that are generated from client memory state snapshots. If a particular code segment is not loaded in order or has been altered, the code segment is not decrypted properly and the software program terminates.
公开/授权文献
信息查询