发明名称 PREVENTION OF DETERMINATION OF TIME OF EXECUTION OF PREDETERMINED DATA PROCESSING ROUTINE IN RELATION TO OCCURRENCE OF PRIOR OBSERVABLE EXTERNAL EVENT
摘要 Compromise of a predetermined secure data processing routine by a procedu re known as a "clock attack" is prevented by a method that inhibits synchronization with externally generated instructions by preventing determination of the time of execution of the predetermined data processing routine in relation to occurrence of an externally observable event that precedes the execution of the predetermined routine. T he method includes the step of (a) randomly varying the duration between the occurrenc e of the externally observable event and the execution of the predetermined routine. Step (a) includes the steps of (b) executing one or more interim data processing routines between the occurrence of the externally observable event and the execution of the predetermined routine; and (c) randomly varying the duration of said interim routines. Ste ps (b) and (c) may include the step of (d) randomly assembling m said interim routines for said execution from a group of n stored routines having different durations, wherein m and n are integers, with n being greater than m. Step (d) may include either the step of (e) randomly accessing said m interim routines from a secure memory; or the step s of (f) randomly accessing pointers for said m interim routines from a secure memory ; and (g) accessing said m interim routines from a memory in response to said pointers . Step (c) includes the step of (h) randomly varying the duration of the interim routin es in response to dynamically processed data that does not repetitively recur each time sai d interim routines are accessed. The method further includes the steps of (i) monitori ng said interim routines to detect whether said interim routines are being tampered with; an d (j) preventing the execution of said predetermined routine in response to detecting that said interim routines are being tampered with.
申请公布号 CA2037857(A1) 申请公布日期 1991.09.21
申请号 CA19912037857 申请日期 1991.03.08
申请人 GENERAL INSTRUMENT CORPORATION 发明人 GRIFFIN, ROY A., III;ESSERMAN, JAMES N.;ANDERSON, STEVEN E.;HART, STEVEN R.;KATZNELSON, RON D.
分类号 G06F11/30;G06F1/00;G06F12/14;G06F21/00;G06F21/06;G06F21/22;G06F21/24;G07F7/10;(IPC1-7):G06F9/00 主分类号 G06F11/30
代理机构 代理人
主权项
地址
您可能感兴趣的专利