DocumentCode
619520
Title
Compiler-based side channel vulnerability analysis and optimized countermeasures application
Author
Agosta, Giovanni ; Barenghi, Alessandro ; Maggi, Massimo ; Pelosi, Gianni
Author_Institution
Dipt. di Elettron., Inf. e Bioingegneria - DEIB, Politec. di Milano, Milan, Italy
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
6
Abstract
Modern embedded systems manage sensitive data increasingly often through cryptographic primitives. In this context, side-channel attacks, such as power analysis, represent a concrete threat, regardless of the mathematical strength of a cipher. Evaluating the resistance against power analysis of cryptographic implementations and preventing it, are tasks usually ascribed to the expertise of the system designer. This paper introduces a new security-oriented data-flow analysis assessing the vulnerability level of a cipher with bit-level accuracy. A general and extensible compiler-based tool was implemented to assess the instruction resistance against power-based side-channels. The tool automatically instantiates the essential masking countermeasures, yielding a ×2.5 performance speedup w.r.t. protecting the entire code.
Keywords
cryptography; data flow analysis; embedded systems; program compilers; cipher; compiler-based side channel vulnerability analysis; cryptographic primitives; embedded systems; optimized countermeasures application; security-oriented data flow analysis; side-channel attacks; Ciphers; Doped fiber amplifiers; Materials; Power demand; Resistance; Vectors; Power Analysis Attacks; Software Countermeasures; Static Analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560674
Link To Document