Title :
Instruction stream mutation for non-deterministic processors
Author :
Irwin, J. ; Page, D. ; Smart, N.P.
Author_Institution :
Dept. of Comput. Sci., Bristol Univ., UK
Abstract :
Differential power analysis (DPA) has become a real-world threat to the security of cryptographic hardware devices such as smart-cards. By using cheap and readily available equipment, attacks can easily compromise algorithms running on these devices in a non-invasive manner. Adding non-determinism to the execution of cryptographic algorithms has been proposed as a defence against these attacks. One way of achieving this non-determinism is to introduce random additional operations to the algorithm which produce noise in the power profile of the device. We describe the addition of a specialised processor pipeline stage which increases the level of potential non-determinism and hence guards against the revelation of secret information.
Keywords :
computer crime; integrated circuit design; integrated circuit modelling; integrated circuit noise; microprocessor chips; pipeline processing; public key cryptography; randomised algorithms; smart cards; DPA security threat; cryptographic algorithm execution; cryptographic hardware devices; device power profile noise production; differential power analysis; nondeterministic processor instruction stream mutation; noninvasive security attack defence; potential nondeterminism level increase; processor pipeline stage; random additional operations; running algorithm analysis; secret information guard; smart-cards; Computer science; Computer security; Costs; Cryptography; Genetic mutations; Hardware; Pipelines; Power measurement; Registers; Runtime;
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2002. Proceedings. The IEEE International Conference on
Print_ISBN :
0-7695-1712-9
DOI :
10.1109/ASAP.2002.1030727