Archisman Ghosh;Md. Abdur Rahman;Debayan Das;Santosh Ghosh;Shreyas Sen
{"title":"Exploiting Clock-Slew Dependent Variability in CMOS Digital Circuits Toward Power and EMSCA Resilience","authors":"Archisman Ghosh;Md. Abdur Rahman;Debayan Das;Santosh Ghosh;Shreyas Sen","doi":"10.1109/OJSSCS.2025.3610567","DOIUrl":null,"url":null,"abstract":"Mathematically secure cryptographic implementations leak critical information in terms of power, EM emanations, etc. Several circuit-level countermeasures are proposed to prevent leakage of the side channel at the source. Circuit-level countermeasures (e.g., IVR, STELLAR, WDDL, etc.) are often preferred as they are generic and have low overhead. They either dither the voltage randomly or attenuate the meaningful signature at the <inline-formula> <tex-math>$V_{DD}$ </tex-math></inline-formula> port. Although any digital implementation has two generic ports, namely, clock and <inline-formula> <tex-math>$V_{DD}$ </tex-math></inline-formula>, circuit-level countermeasures primarily focus on the <inline-formula> <tex-math>$V_{DD}$ </tex-math></inline-formula> port, and countermeasures using the clock are mainly unexplored. System-level clock randomization is ineffective due to post-processing techniques. This work, for the first time, presents clock-based countermeasures by providing a controlled slew that exploits the inherent variability of digital circuits in terms of power consumption and transforms power/EM emanation into a complex function of data and slew, making it difficult for side-channel analysis. Due to this, minimum traces-to-disclosure (MTD) improves by <inline-formula> <tex-math>$100\\times $ </tex-math></inline-formula> with respect to the unprotected one. Moreover, the slewed clock reduces the leaky frequency, and the clock randomization countermeasure is more effective as it becomes more difficult to post-process in the frequency domain. Clock slew and randomization together have a cumulative effect (<inline-formula> <tex-math>$1800\\times $ </tex-math></inline-formula>) more than the multiplication of individual techniques (<inline-formula> <tex-math>$100\\times $ </tex-math></inline-formula> and <inline-formula> <tex-math>$5\\times $ </tex-math></inline-formula>, respectively) at the cost of 11% area overhead, <3% power overhead (measured), and <6% performance overhead (measured).","PeriodicalId":100633,"journal":{"name":"IEEE Open Journal of the Solid-State Circuits Society","volume":"5 ","pages":"295-309"},"PeriodicalIF":3.7000,"publicationDate":"2025-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11165158","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Open Journal of the Solid-State Circuits Society","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11165158/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Mathematically secure cryptographic implementations leak critical information in terms of power, EM emanations, etc. Several circuit-level countermeasures are proposed to prevent leakage of the side channel at the source. Circuit-level countermeasures (e.g., IVR, STELLAR, WDDL, etc.) are often preferred as they are generic and have low overhead. They either dither the voltage randomly or attenuate the meaningful signature at the $V_{DD}$ port. Although any digital implementation has two generic ports, namely, clock and $V_{DD}$ , circuit-level countermeasures primarily focus on the $V_{DD}$ port, and countermeasures using the clock are mainly unexplored. System-level clock randomization is ineffective due to post-processing techniques. This work, for the first time, presents clock-based countermeasures by providing a controlled slew that exploits the inherent variability of digital circuits in terms of power consumption and transforms power/EM emanation into a complex function of data and slew, making it difficult for side-channel analysis. Due to this, minimum traces-to-disclosure (MTD) improves by $100\times $ with respect to the unprotected one. Moreover, the slewed clock reduces the leaky frequency, and the clock randomization countermeasure is more effective as it becomes more difficult to post-process in the frequency domain. Clock slew and randomization together have a cumulative effect ($1800\times $ ) more than the multiplication of individual techniques ($100\times $ and $5\times $ , respectively) at the cost of 11% area overhead, <3% power overhead (measured), and <6% performance overhead (measured).