Skip to main content
Log in

Reducing Aging Impacts in Digital Sensors via Run-Time Calibration

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

Hazards or intentional perturbations must be identified in safety- and security-critical applications. Digital sensors have been shown to be an appealing approach to detect such abnormalities. However, as any sensor technology, digital sensors are prone to mis-calibration. In particular, even if the digital sensor initial calibration is correct, the rate of false and missed alarms might increase when the sensor is aged. In this paper, we thoroughly study the impact of aging-induced false and missed alarms. Indeed aging relates to the usage time, and a priori model (historical data for environmental variation) for predicting the aging is unrealistic for digital sensors as tracking the usage time with related temperature and voltage variation imposes high overhead. Accordingly, we propose an alternative approach where not one but two sensors are deployed. In practice, one sensor is used to detect environmental deviations, while the second one is used as the reference. In this respect, the second sensor is only operated seldom, mostly to re-calibrate the active sensor when aged. From this dual input (unaged and aged sensor), corrective models are derived. We account for two methods, namely simple but effective offset correction, and adjustment based on machine-learning. We conduct extensive characterizations (both pre-silicon simulations and post-silicon measurements on FPGA) which quantitatively confirm the applicability and high sensitivity of digital sensors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+
from €37.37 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Price includes VAT (Netherlands)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Data Availability

All data generated or analyzed during this study are within the paper.

References

  1. Anik MTH, Guilley S, Danger JL, Karimi N (2021) Detecting failures and attacks via digital sensors. IEEE Trans on Computer-Aided Design of Integrated Circuits and Systems (TCAD) 40(7):1315–1326

  2. Ebrahimabadi M, Anik MTH, Danger JL, Guilley S, Karimi N (2020) Using digital sensors to leverage chips’ security. In: Physical Assurance and Inspection of Electronics (PAINE), pp 1–6

  3. Anik MTH, Guilley S, Danger JL, Karimi N (2020a) On the effect of aging on digital sensors. In: Proc. International Conference on VLSI Design (VLSID), pp 189–194

  4. Anik MTH, Saini R, Danger J, Guilley S, Karimi N (2020b) Failure and attack detection by digital sensors. In: Proc. IEEE European Test Symposium (ETS), pp 1–2

  5. Weste NH, Eshraghian K (1985) Principles of CMOS VLSI design: a systems perspective. NASA STI/Recon Technical Report A 85:47028

    Google Scholar 

  6. Brouchier J et al (2009) Temperature attacks. IEEE Secur Priv 7(2):79–82

    Article  Google Scholar 

  7. Karimi N, Kanuparthi AK, Wang X, Sinanoglu O, Karri R (2015) MAGIC: malicious aging in circuits/cores. ACM Trans on Architecture and Code Optimization (TACO) 12(1):5:1–5:25

  8. El Mrabet N, Page D, Vercauteren F. (2012) Fault attacks on pairing-based cryptography. pp 221–236, https://doi.org/10.1007/978-3-642-29656-7_13, Chapter 13 of [18]

  9. Alam MM, Tajik S, Ganji F, Tehranipoor M, Forte D (2019) RAM-Jam: Remote temperature and voltage fault attack on FPGAs using memory collisions. In: Proc. Fault Diagnosis and Tolerance in Cryptography (FDTC), pp 48–55

  10. Krautter J, Gnad DR, Tahoori MB (2018) FPGAhammer: Remote voltage fault attacks on shared FPGAs, suitable for DFA on AES. Trans on Cryptographic Hardware and Embedded Systems (CHES) pp 44–68

  11. Murdock K, Oswald D, Garcia FD, Van Bulck J, Gruss D, Piessens F (2020) Plundervolt: Software-based fault injection attacks against Intel SGX. In: Proceedings of the 41st IEEE Symposium on Security and Privacy (S&P’20), pp 1466–1482

  12. Tang A, Sethumadhavan S, Stolfo SJ (2017) CLKSCREW: exposing the perils of security-oblivious energy management. In: Kirda E, Ristenpart T (eds) 26th USENIX security symposium, USENIX security 2017, Vancouver, BC, Canada, August 16-18, 2017, USENIX Association, pp 1057–1074, https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/tang

  13. Agoyan M, Dutertre JM, Naccache D, Robisson B, Tria A (2010) When clocks fail: on critical paths and clock faults. In: CARDIS, lecture notes in computer science, vol. 6035, pp 182–193, Springer, Passau, Germany

  14. Selmane N, Guilley S, Danger JL (2008) Practical setup time violation attacks on AES. In: Proc. Seventh european dependable computing conference, pp 91–96

  15. Qiu P, Wang D, Lyu Y, Qu G (2019) Voltjockey: Breaching trustzone by software-controlled voltage manipulation over multi-core frequencies. In: Proc. Conf. on Computer and Communications Security (CCS), pp 195–209

  16. Kenjar Z, Frassetto T, Gens D, Franz M, Sadeghi AR (2020) VOLTpwn: Attacking x86 processor integrity from software. In: Proc. USENIX Security Symp., pp 1445–1461

  17. Chen Z, Vasilakis G, Murdock K, Dean E, Oswald D, Garcia FD (2021) VoltPillager: Hardware-based fault injection attacks against Intel SGX Enclaves using the SVID voltage scaling interface. In: Proc. USENIX, pp 699–716

  18. Shoukry Y, Martin PD, Tabuada P, Srivastava MB (2013) Non-invasive spoofing attacks for anti-lock braking systems. In: Proc. Conf. on Cryptographic Hardware and Embedded Systems (CHES), pp 55–72

  19. Korak T, Hoefler M (2014) On the effects of clock and power supply tampering on two microcontroller platforms. In: Proc. Workshop on Fault Diagnosis and Tolerance in Cryptography, (FDTC), pp 8–17

  20. Korak T, Hutter M, Ege B, Batina L (2014) Clock glitch attacks in the presence of heating. In: Proc. Workshop on Fault Diagnosis and Tolerance in Cryptography, pp 104–114

  21. Joye M, Tunstall M (eds) (2012) Fault analysis in cryptography. Springer

  22. Amrutur B, Mehta N, Dwivedi S, Gupte A (2011) Adaptative techniques to reduce power in digital circuits. J Low Power Electron Appl 1(2):261–276

    Article  Google Scholar 

  23. Guilley S, Newell R, Porteboeuf T (2014) Reliability analysis of digital sensors against perturbations of FPGAs. In: Proc. 12th CryptArchi Workshop

  24. Selmane N, Bhasin S, Guilley S, Danger JL (2011) Security evaluation of application-specific integrated circuits and field programmable gate arrays against setup time violation attacks. IET Inf Secur 5(4):181–190

    Article  Google Scholar 

  25. Selmane N, Guilley S, Danger JL (2008) Setup time violation attacks on aes. In: Proc. European Dependable Computing Conf. (EDCC), pp 91–96

  26. NIST FIPS (Federal Information Processing Standards) publication 140-3 (2019) Security requirements for cryptographic modules. https://csrc.nist.gov/publications/detail/fips/140/3/final

  27. Martin AJ, Nyström M (2006) Asynchronous techniques for system-on-chip design. Proc IEEE 94(6):1089–1120

    Article  Google Scholar 

  28. Shahrjerdi D, Rajendran J, Garg S, Koushanfar F, Karri R (2014) Shielding and securing integrated circuits with sensors. In: Proc. ICCAD, pp 170–174

  29. De Marcellis A, Ferri G (2011) Analog circuits and systems for voltage-mode and current-mode sensor interfacing applications. Springer

  30. van der Horn G, Huijsing JL (2012) Integrated smart sensors: design and calibration, vol 419. Springer

  31. Guilley S, Danger JL (2012) Global faults on cryptographic circuits. Chapter 17 of [18], pp 295–311

  32. El-Baze D, Rigaud J, Maurine P (2016a) An embedded digital sensor against EM and BB fault injection. In: Workshop on Fault Diagnosis and Tolerance in Cryptography, (FDTC), pp 78–86

  33. El-Baze D, Rigaud J, Maurine P (2016b) A fully-digital EM pulse detector. In: Design, Automation & Test in Europe (DATE), pp 439–444

  34. Oboril F, Tahoori MB (2012) Extratime: Modeling and analysis of wearout due to transistor aging at microarchitecture-level. In: Proc. International Conference on Dependable Systems and Networks (DSN), pp 1–12

  35. Karimi N, Danger JL, Guilley S (2018) Impact of aging on the reliability of delay PUFs. J Electron Test Theory Appl (JETTA) 34(5):571–586

    Article  Google Scholar 

  36. Alam MA, Kufluoglua H, Varghese D, Mahapatra S (2007) A comprehensive model for PMOS NBTI degradation: Recent progress. Microelectron Reliab 47(6):853–862

    Article  Google Scholar 

  37. Khan S, Haron NZ, Hamdioui S, Catthoor F (2011) NBTI monitoring and design for reliability in nanoscale circuits. In: Proc. Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFTS), pp 68–76

  38. Guilley S, Facon A, Bruneau N (2021) Quantitative digital sensor 2021, Patent US16/954,507 (application US20210004461A1, pending)

  39. Nangate 45nm open cell library. “http://www.nangate.com” (last accessed 9 Dec., 2020)

  40. Bundesamt für Sicherheit in der Informationstechnik (2014) SI-CC-PP-0084-2014: Security IC platform protection profile with augmentation packages. Version 1.0. https://www.commoncriteriaportal.org/files/ppfiles/pp0084a_pdf.pdf

Download references

Acknowledgements

This work has benefited from a funding via the bilateral project APRIORI (Advanced PRivacy of IOT Devices through Robust Hardware Implementations), from FR-DE cybersecurity 2020 call (MESRI-BMBF), managed by ANR from the French side. It has been also supported by the National Science Foundation CAREER Award (NSF CNS-1943224), and NSF MRI Award (1920079).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Md Toufiq Hasan Anik.

Ethics declarations

Conflict of Interests

The authors declare that they have no conflict of interest.

Additional information

Responsible Editor: O. Sinanoglu

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Md Toufiq Hasan Anik and Mohammad Ebrahimabadi contributed equally to this work.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Anik, M.T.H., Ebrahimabadi, M., Danger, JL. et al. Reducing Aging Impacts in Digital Sensors via Run-Time Calibration. J Electron Test 37, 653–673 (2021). https://doi.org/10.1007/s10836-021-05976-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Version of record:

  • Issue date:

  • DOI: https://doi.org/10.1007/s10836-021-05976-8

Keywords