发明名称 Cryptographic architecture with instruction masking for thwarting differential power analysis
摘要 The invention prevents information leakage attacks that utilise timeline alignment such as Differential Power Analysis (DPA). Data processing in a CPU is concealed by inserting a random number of instruction fetch cycles during execution of a program and, while the random number of instruction fetch cycles is occurring, mimicking the power consumption associated with fetching instructions from memory, executing the instructions in program sequence, and writing results to memory registers. The mimicking of power consumption is achieved by fetching and executing instructions but inhibiting the updating of normal memory locations, for example by updating a dummy memory location instead. At the conclusion of the random number of instructions, normal program execution recommences by re-fetching the same instructions which were initially fetched but this time updating memory locations in the normal way. The insertion of the random number of instruction fetch cycles may be controlled by a Random Instruction Mask (RIM) control flag. Other embodiments are disclosed, including a cryptographic bus architecture that prevents usage of side channel information by randomly toggling the polarity of a target bit at a data bus driver.
申请公布号 GB2447804(A) 申请公布日期 2008.09.24
申请号 GB20080010628 申请日期 2005.06.07
申请人 HRL LABORATORIES LLC 发明人 DAVID B SHU;LAP-WAI CHOW;WILLIAM M CLARK JR
分类号 G06F21/00;G06F1/00;G06F9/30;G06F9/38;G06F11/30;G06F21/02;H04L9/00;H04L9/06 主分类号 G06F21/00
代理机构 代理人
主权项
地址