发明名称 Defending Smart Cards Against Attacks by Redundant Processing
摘要 A method is provided which defends a computer program against attacks independently of the complexity of the program. A request to invoke the application is received. A process execution state is set to indicate a first execution. The application is executed in response to the request, and application data and control information calculated by the application is stored while the application is executed. The process execution state is set to indicate a subsequent execution. At least part of the application is executed for at least one subsequent time. Application data and control information calculated by the application during subsequent executions is compared with the data/information stored during first execution. The comparison is done by operation system services which are responsive to the process execution state. When the comparison shows a discrepancy in the compared application data and control information, appropriate error handling takes place.
申请公布号 US2010031357(A1) 申请公布日期 2010.02.04
申请号 US20070445282 申请日期 2007.09.19
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SCHAAL ALBET;TEICH TORSTEN
分类号 G06F11/00;G06F11/08;G06F21/52;G06F21/77 主分类号 G06F11/00
代理机构 代理人
主权项
地址