journal article·2021-08-02Open access

Balancing the Leakage Currents in Nanometer CMOS Logic—A Challenging Goal

Bijan Fadaeinia, Thorben Moos, Amir Moradi

Applied Sciences· Volume 11· Issue 15

Abstract

The imbalance of the currents leaked by CMOS standard cells when different logic values are applied to their inputs can be exploited as a side channel to recover the secrets of cryptographic implementations. Traditional side-channel countermeasures, primarily designed to thwart the dynamic leakage behavior, were shown to be much less powerful against this static threat. Thus, a special protection mechanism called Balanced Static Power Logic (BSPL) has been proposed very recently. Essentially, fundamental standard cells are re-designed to balance their drain-source leakage current independent of the given input. In this work, we analyze the BSPL concept in more detail and reveal several design issues that limit its effectiveness as a universal logic library. Although balancing drain-source currents remains a valid approach even in more advanced technology generations, we show that it is conceptually insufficient to achieve a fully data-independent leakage behavior in smaller geometries. Instead, we suggest an alternative approach, so-called improved BSPL (iBSPL). To evaluate the proposed method, we use information theoretic analysis. As an attack strategy, we have chosen Moments-Correlating DPA (MCDPA), since this analysis technique does not depend on a particular leakage model and allows a fair comparison. Through these evaluation methods, we show iBSPL demands fewer resources and delivers better balance in the ideal case as well as in the presence of process variations.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Cryptographic Implementations and Security · Physical Unclonable Functions (PUFs) and Hardware Security · Security and Verification in Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Horst Görtz Institute for IT-Security, Ruhr University Bochum, 44801 Bochum, Germany

References (38)

Show source-provided references
1. Giorgetti, J., Scotti, G., Simonetti, A., and Trifiletti, A. (2007, January 11–13). Analysis of data dependence of leakage current in CMOS cryptographic hardware. Proceedings of the 17th ACM Great Lakes Symposium on VLSI 2007, Stresa, Italy.10.1145/1228784.1228808 ↗
2. Mangard, S., Oswald, E., and Popp, T. (2007). Power Analysis Attacks—Revealing the Secrets of Smart Cards, Springer.
3. Differential Power Analysis
4. Gandolfi, K., Mourtel, C., and Olivier, F. (2001, January 14–16). Electromagnetic Analysis: Concrete Results. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems (CHES), Paris, France.10.1007/3-540-44709-1_21 ↗
5. Lin, L., and Burleson, W. (2008, January 18–21). Leakage-based differential power analysis (LDPA) on sub-90 nm CMOS cryptosystems. Proceedings of the 2008 IEEE International Symposium on Circuits and Systems (ISCAS), Seattle, WA, USA.
6. Alioto, M., Giancane, L., Scotti, G., and Trifiletti, A. (2009, January 13–16). Leakage Power Analysis attacks: Theoretical analysis and impact of variations. Proceedings of the 2009 16th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Yasmine Hammamet, Tunisia.10.1109/ICECS.2009.5410929 ↗
7. Leakage Power Analysis Attacks: A Novel Class of Attacks to Nanometer Cryptographic Circuits10.1109/TCSI.2009.2019411 ↗
8. Effectiveness of Leakage Power Analysis Attacks on DPA-Resistant Logic Styles Under Process Variations10.1109/TCSI.2013.2278350 ↗
9. Alioto, M., Bongiovanni, S., Scotti, G., and Trifiletti, A. (2014, January 19–21). Leakage Power Analysis attacks against a bit slice implementation of the Serpent block cipher. Proceedings of the 2014 21st International Conference Mixed Design of Integrated Circuits and Systems (MIXDES), Lublin, Poland.10.1109/MIXDES.2014.6872193 ↗
10. Side-Channel Leakage through Static Power—Should We Care about in Practice?
11. Pozo, S.M.D., Standaert, F., Kamel, D., and Moradi, A. (2015, January 9–13). Side-channel attacks from static power: When should we care?. Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France.10.7873/DATE.2015.0712 ↗
12. Moos, T., Moradi, A., and Richter, B. (2017, January 27–31). Static power side-channel analysis of a threshold implementation prototype chip. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne, Switzerland.10.23919/DATE.2017.7927198 ↗
13. Bellizia, D., Cellucci, D., Stefano, V.D., Scotti, G., and Trifiletti, A. (2017, January 4–6). Novel measurements setup for attacks exploiting static power using DC pico-ammeter. Proceedings of the 2017 European Conference on Circuit Theory and Design (ECCTD), Catania, Italy.10.1109/ECCTD.2017.8093333 ↗
14. Static Power Side-Channel Analysis–An Investigation of Measurement Factors10.1109/TVLSI.2019.2948141 ↗
15. Exploring the Effect of Device Aging on Static Power Analysis Attacks10.46586/tches.v2019.i3.233-256 ↗
16. Static Power SCA of Sub-100 nm CMOS ASICs and the Insecurity of Masking Schemes in Low-Noise Environments10.46586/tches.v2019.i3.202-232 ↗
17. Unrolled Cryptography on Silicon A Physical Security Analysis10.46586/tches.v2020.i4.416-442 ↗
18. Zhu, N., Zhou, Y., and Liu, H. (2013, January 18–19). Counteracting leakage power analysis attack using random ring oscillators. Proceedings of the Conference on Sensor Network Security Technology and Privacy Communication System, Harbin, China.
19. Halak, B., Murphy, J.P., and Yakovlev, A. (2015, January 28–30). Power balanced circuits for leakage-power-attacks resilient design. Proceedings of the 2015 Science and Information Conference (SAI), London, UK.10.1109/SAI.2015.7237294 ↗
20. A standard cell-based leakage power analysis attack countermeasure using symmetric dual-rail logic10.1007/s12204-014-1486-6 ↗
21. Jayasinghe, D., Ignjatovic, A., Ambrose, J.A., Ragel, R.G., and Parameswaran, S. (2015, January 4–9). QuadSeal: Quadruple algorithmic symmetrizing countermeasure against power based side-channel attacks. Proceedings of the 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), Amsterdam, The Netherlands.10.1109/CASES.2015.7324539 ↗
22. Padmini, C., and Ravindra, J.V.R. (2016, January 18–19). CALPAN: Countermeasure against Leakage Power Analysis attack by normalized DDPL. Proceedings of the 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Nagercoil, India.10.1109/ICCPCT.2016.7530142 ↗
23. Security-Adaptive Voltage Conversion as a Lightweight Countermeasure Against LPA Attacks10.1109/TVLSI.2017.2670537 ↗
24. False Key-Controlled Aggressive Voltage Scaling: A Countermeasure Against LPA Attacks10.1109/TCAD.2017.2682113 ↗
25. Yu, W., and Wen, Y. (2018, January 4–7). Leakage Power Analysis (LPA) Attack in Breakdown Mode and Countermeasure. Proceedings of the 2018 31st IEEE International System-on-Chip Conference (SOCC), Arlington, VA, USA.10.1109/SOCC.2018.8618551 ↗
26. Belohoubek, J., Fiser, P., and Schmidt, J. (2020, January 22–24). Standard Cell Tuning Enables Data-IndependentStatic Power Consumption. Proceedings of the 23rd IEEE International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), Novi Sad, Serbia.10.1109/DDECS50862.2020.9095656 ↗
27. BSPL: Balanced Static Power Logic
28. Nanowatt logic using field-effect metal-oxide semiconductor triodes
29. Leakage current mechanisms and leakage reduction techniques in deep-submicrometer CMOS circuits10.1109/JPROC.2002.808156 ↗
30. Yang, S., Wolf, W., Vijaykrishnan, N., Xie, Y., and Wang, W. (2005, January 3–7). Accurate stacking effect macro-modeling of leakage power in sub-100 nm circuits. Proceedings of the 18th International Conference on VLSI Design Held Jointly with 4th International Conference on Embedded Systems Design, Kolkata, India.
31. A Unified Framework for the Analysis of Side-Channel Key Recovery Attacks
32. Information Theoretic Evaluation of Side-Channel Resistant Logic Styles10.1007/978-3-540-74735-2_29 ↗
33. LECTOR: A technique for leakage reduction in CMOS circuits10.1109/TVLSI.2003.821547 ↗
34. Leakage Models for High-Level Power Estimation10.1109/TCAD.2017.2760519 ↗
35. Keerti Kumar, K., and Bheema Rao, N. (2012, January 15–16). Variable gate oxide thickness MOSFET: A device level solution for sub-threshold leakage current reduction. Proceedings of the 2012 International Conference on Devices, Circuits and Systems (ICDCS), Coimbatore, India.10.1109/ICDCSyst.2012.6188765 ↗
36. Sangameswaran, S., and Yamauchi, S. (2005, January 10). Post-layout parasitic verification methodology for mixed-signal designs using fast-SPICE simulators. Proceedings of the 2005 IEEE Dallas/CAS Workshop on Architecture, Circuits and Implementtation of SOCs, Richardson, TX, USA.
37. Kamon, M., McCormick, S., and Shepard, K. (1999, January 7–11). Interconnect parasitic extraction in the digital IC design methodology. Proceedings of the 1999 IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers (Cat. No.99CH37051), San Jose, CA, USA.
38. Bilgin, B., Nikova, S., and Rijmen, V. (2016, January 24–28). Moments-Correlating DPA. Proceedings of the ACM Workshop on Theory of Implementation Security (TIS@CCS 2016), Vienna, Austria.10.1145/2976749.2990488 ↗