Title :
Techniques for Random Masking in Hardware
Author_Institution :
Security Innovation, Telecom Italia, Turin
Abstract :
A new technique for Boolean random masking of the logic and operation in terms of nand logic gates is proposed and applied for masking the integer addition. The new technique can be used for masking arbitrary cryptographic functions and is more efficient than previously known techniques, recently applied to the Advanced Encryption Standard (AES). New techniques for the conversions from Boolean to arithmetic random masking and vice versa are also developed. They are hardware oriented and do not require additional random bits. Unlike the previous, software-oriented techniques showing a substantial difference in the complexity of the two conversions, they have a comparable complexity being about the same as that of one integer addition only. All the techniques proposed are in theory secure against the first-order differential power analysis on the logic gate level. They can be applied in hardware implementations of various cryptographic functions, including AES, (keyed) SHA-1, IDEA, and RC6
Keywords :
"Hardware","Cryptography","Boolean functions","Energy consumption","Telecommunication computing","Logic gates","Circuits","Power measurement","Semiconductor device measurement","Electromagnetic measurements"
Journal_Title :
IEEE Transactions on Circuits and Systems I: Regular Papers
DOI :
10.1109/TCSI.2006.885974