IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2017 · 19 citations · 20 references
ComputingComputer EngineeringComputer ScienceComputer SecurityCryptographyHardware SecurityClock ManagementCryptographic ArchitectureInformation-theoretic CryptographyMicroarchitectural SecurityTiming AnalysisTiming ModelingAdvanced Encryption StandardEncryptionLeakageLeakage Assessment MetricsMutual Information AnalysisSecurity HardwareTimingTiming Side-channel Analysis
Cryptographic cores are known to leak information about their private key due to runtime variations, and there are many well-known attacks that can exploit this timing channel. In this paper, we study how information theoretic measures can quantify the amount of key leakage that can be exacted from runtime measurements. We develop and analyze 22 Rivest-Shamir-Adleman (RSA) hardware designs-each with unique performance optimizations, timing channel mitigation techniques, or discretization/randomization countermeasures. We demonstrate the effectiveness of information theoretic measures for quantifying timing leakage through correlation analysis of information theoretic measurements and attack results. Experimental results show that mutual information is a promising technique for quantifying timing leakage for RSA, advanced encryption standard, and elliptic curve cryptography ciphers, i.e., the mutual information correlates to being able to successfully guess the value of the private key. This is an important step toward a hardware security metric which allows designers to reason about security alongside traditional hardware design metrics like area, performance, and power.
20
A Mathematical Theory of Communication
Claude E. Shannon · Bell System Technical Journal · 1948 · 80.7K citations
An information-theoretic model for adaptive side-channel attacks
Boris Köpf, David Basin · 2007 · 364 citations
Mutual Information Analysis: a Comprehensive Study
Lejla Batina, Benedikt Gierlichs, Emmanuel Prouff et al. · Journal of Cryptology · 2010 · 313 citations
Security models and information flow
John McLean · 1990 · 275 citations