TY - GEN
T1 - X-Volt
T2 - 32nd ACM International Symposium on Physical Design, ISPD 2023
AU - Sreekumar, Saideep
AU - Ashraf, Mohammed
AU - Nabeel, Mohammed
AU - Sinanoglu, Ozgur
AU - Knechtel, Johann
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/3/26
Y1 - 2023/3/26
N2 - Power side-channel (PSC) attacks are well-known threats to sensitive hardware like advanced encryption standard (AES) crypto cores. Given the significant impact of supply voltages (VCCs) on power profiles, various countermeasures based on VCC tuning have been proposed, among other defense strategies. Driver strengths of cells, however, have been largely overlooked, despite having direct and significant impact on power profiles as well. For the first time, we thoroughly explore the prospects of jointly tuning driver strengths and VCCs as novel working principle for PSC-Attack countermeasures. Toward this end, we take the following steps: 1) we develop a simple circuit-level scheme for tuning; 2) we implement a CAD flow for design-Time evaluation of ASICs, enabling security assessment of ICs before tape-out; 3) we implement a correlation power analysis (CPA) framework for thorough and comparative security analysis; 4) we conduct an extensive experimental study of a regular AES design, implemented in ASIC as well as FPGA fabrics, under various tuning scenarios; 5) we summarize design guidelines for secure and efficient joint tuning. In our experiments, we observe that runtime tuning is more effective than static tuning, for both ASIC and FPGA implementations. For the latter, the AES core is rendered > 11.8x (i.e., at least 11.8 times) as resilient as the untuned baseline design. Layout overheads can be considered acceptable, with, e.g., around +10% critical-path delay for the most resilient tuning scenario in FPGA. We release source codes for our methodology, as well as artifacts from the experimental study in[13].
AB - Power side-channel (PSC) attacks are well-known threats to sensitive hardware like advanced encryption standard (AES) crypto cores. Given the significant impact of supply voltages (VCCs) on power profiles, various countermeasures based on VCC tuning have been proposed, among other defense strategies. Driver strengths of cells, however, have been largely overlooked, despite having direct and significant impact on power profiles as well. For the first time, we thoroughly explore the prospects of jointly tuning driver strengths and VCCs as novel working principle for PSC-Attack countermeasures. Toward this end, we take the following steps: 1) we develop a simple circuit-level scheme for tuning; 2) we implement a CAD flow for design-Time evaluation of ASICs, enabling security assessment of ICs before tape-out; 3) we implement a correlation power analysis (CPA) framework for thorough and comparative security analysis; 4) we conduct an extensive experimental study of a regular AES design, implemented in ASIC as well as FPGA fabrics, under various tuning scenarios; 5) we summarize design guidelines for secure and efficient joint tuning. In our experiments, we observe that runtime tuning is more effective than static tuning, for both ASIC and FPGA implementations. For the latter, the AES core is rendered > 11.8x (i.e., at least 11.8 times) as resilient as the untuned baseline design. Layout overheads can be considered acceptable, with, e.g., around +10% critical-path delay for the most resilient tuning scenario in FPGA. We release source codes for our methodology, as well as artifacts from the experimental study in[13].
KW - Application-specific integrated circuit (ASIC)
KW - Computer-Aided design (CAD)
KW - Correlation power analysis (CPA)
KW - Driver strength
KW - Field-programmable gate array (FPGA)
KW - Power side-channel (PSC)
KW - Power simulation, power measure
KW - Supply voltage
UR - http://www.scopus.com/inward/record.url?scp=85151537165&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85151537165&partnerID=8YFLogxK
U2 - 10.1145/3569052.3571882
DO - 10.1145/3569052.3571882
M3 - Conference contribution
AN - SCOPUS:85151537165
T3 - Proceedings of the International Symposium on Physical Design
SP - 238
EP - 246
BT - ISPD 2023 - Proceedings of the 2023 International Symposium on Physical Design
PB - Association for Computing Machinery
Y2 - 26 March 2023 through 29 March 2023
ER -