发明名称 COMPUTER PROCESSOR AND METHOD WITH INCREASED SECURITY POLICIES
摘要 A computer processor 100 is provided which hides jump instructions, in particular condition jump instructions, from side-channels. The processor comprises a forward jump detector 254 for detecting a forward jump instruction having a jump target location which lies ahead and a jump inhibitor 262 for inhibiting an execution of the forward jump instruction. The computer processor is configured for executing at least one intermediate computer instruction located between the inhibited forward jump instruction and the jump target location. The processor further comprises a storage destination modifier 260, 262 for modifying the storage destination determined by the at least one intermediate computer instruction to suppress the effects of execution of intermediate instructions. Since the intermediate instruction is executed regardless of the forward jump instruction, the jump is hidden in a side-channel. Secret information, such as cryptographic keys, on which the forward jump may depend, is also hidden.
申请公布号 US2011258423(A1) 申请公布日期 2011.10.20
申请号 US201113021683 申请日期 2011.02.04
申请人 NXP B.V. 发明人 HOOGERBRUGGE JAN
分类号 G06F9/30;G06F21/52;G06F21/72 主分类号 G06F9/30
代理机构 代理人
主权项
地址