A new digital countermeasure against attacks related to the clock frequency is presented. This countermeasure, known as frequency sensor, consists of a local oscillator, a transition detector, a measurement element and an output block. The countermeasure has been designed using a full-custom technique implemented in an Application-Specific Integrated Circuit (ASIC), and the implementation has been verified and characterized with an integrated design using a 0.35 mm standard Complementary Metal Oxide Semiconductor (CMOS) technology (Very Large Scale Implementation—VLSI implementation). The proposed solution is configurable in resolution time and allowed range of period, achieving a minimum resolution time of only 1.91 ns and an initialization time of 5.84 ns. The proposed VLSI implementation shows better results than other solutions, such as digital ones based on semi-custom techniques and analog ones based on band pass filters, all design parameters considered. Finally, a counter has been used to verify the good performance of the countermeasure in avoiding the success of an attack.
References
[1]
Rankl, W. Overview about attacks on smart cards. Inf. Security Tech. Rep. 2003, 8, 67–84.
[2]
Grand, J. Practical Secure Hardware Design for Embedded Systems. Proceedings of the 2004 Embedded Systems Conference, San Francisco, CA, USA, April 2004.
[3]
Weingart, S.H. Physical Security Devices for Computer Subsystems: A Survey of Attacks and Defenses. Proceeding of Cryptographic Hardware and Embedded Systems (CHES 2000), Worcester, MA, USA, 17–18 August 2000; pp. 302–317.
[4]
McLoughlin, I. Secure Embedded Systems: The Threat of Reverse Engineering. Proceeding of 14th IEEE International Conference on Parallel and Distributed Systems (ICPADS'08), Melbourne, VIC, Australia, 8–10 December 2008; pp. 729–736.
[5]
Subramanyan, P.; Tsiskaridze, N.; Pasricha, K.; Reisman, D.; Susnea, A.; Malik, S. Reverse Engineering Digital Circuits Using Functional Analysis. Proceedings of the Conference on Design, Automation and Test in Europe, Grenoble, France, March 2013; pp. 1277–1280.
[6]
K?mmerling, O.; Kuhn, M.G. Design Principles for Tamper-resistant Smartcard Processors. Proceedings of the USENIX Workshop on Smartcard Technology on USENIX Workshop on Smartcard Technology, Berkeley, CA, USA, May 1999; pp. 9–20.
[7]
Handschuh, H.; Paillier, P.; Stern, J. Probing Attacks on Tamper-resistant Devices. In Cryptographic Hardware and Embedded Systems; Ko?, C.K., Paar, C., Eds.; Springer: Berlin Heidelberg, Germany, 1999; Volume 1717, pp. 303–315.
[8]
Berkes, J. Hardware Attacks on Cryptographic Devices. Technical Report ECE 628; University of Waterloo: France, 2006.
[9]
Anderson, R.; Kuhn, M. Low Cost Attacks on Tamper Resistant Devices. In Security Protocols.; Springer: Berlin/Heidelberg, Germany, 1998; pp. 125–136.
[10]
Bao, F.; Deng, R.H.; Han, Y.; Jeng, A.; Narasimhalu, A.D.; Ngair, T. Breaking Public Key Cryptosystems on Tamper Resistant Devices in the Presence of Transient Faults. In Security Protocols; Springer: Berlin/Heidelberg, Germany, 1998; pp. 115–124.
[11]
Ganguly, A.; Ahmed, M.Y.; Vidapalapati, A. A Denial-of-Service Resilient Wireless NoC Architecture. Proceedings of the Great Lakes Symposium on VLSI, Salt Lake City, UT, USA, 3–4 May 2012; pp. 259–262.
[12]
Dhem, J.F.; Feyt, N. Present and Future Smart Cards. Gemplus-Card Security Group 2001, 1–9.
[13]
Witteman, M. Advances in smartcard security. Inf. Secur. Bull. 2002, 7, 11–22.
[14]
Staszewski, R.B.; Hung, C.M.; Barton, N.; Lee, M.C.; Leipold, D. A digitally controlled oscillator in a 90 nm digital CMOS process for mobile phones. IEEE J. Solid State Circuits 2005, 40, 2203–2211.
[15]
Yu, C.Y.; Yu, J.Y.; Lee, C.Y. A low voltage all-digital on-chip oscillator using relative reference modeling. IEEE Trans. Large Scale Integr. (VLSI) Syst. 2012, 20, 1615–1620.
[16]
Kumar, M.; Arya, S.K.; Pandey, S. Digital controlled oscillator design with novel 3 transistors XOR gate. Int. J. Smart Home 2012, 6, 1–16.
[17]
Hauck, S. Asynchronous Design Methodologies: An Overview. Proc. IEEE 1995, 83, 69–93.
[18]
Matsui, M.; Hara, H.; Uetani, Y.; Lee-Sup, Kim; Nagamatsu, T.; Watanabe, Y.; Sakurai, T.; Chiba, A.; Matsuda, K. A 200 MHz 13 mm 2-D DCT macrocell using senseamplifying pipeline flip-flop scheme. IEEE J. Solid State Circuits 1994, 29, 1482–1490.
[19]
Jiménez, R.; Parra, P.; SanMartín, P.; Acosta, A.J. Analysis of high-performance flip-flops for submicron mixed-signal applications. Analog Integr. Circuits Signal Process. 2002, 33, 145–156.
[20]
Jiménez, R.; Feria, G.; Sánchez-Raya, M.; Galan, J.; Gómez, F. FPGA Implementation of Hardware Countermeasures. Proceeding of VIII Southern Conference Programmable Logic, Bento Goncalves, Brazil, 20–23 March 2012; pp. 1–6.
[21]
Stevenson, J.M.; Sanchez-Sinencio, E. An accurate quality factor tuning scheme for iF and high-Q continuous-time filters. IEEE J. Solid-State Circuits 1998, 33, 1970–1978.
[22]
Krummenacher, F.; Joehl, N. A 4 MHz CMOS continuous-time filter with on-chip automatic tuning. IEEE J. Solid State Circuits 1998, 23, 750–758.
[23]
Bar-el, H.; Choukri, H.; Naccache, D.; Tunstall, M.; Whelan, C. The Sorcerer's Apprentice Guide to Fault Attacks. Proc. IEEE 2006, 94, 370–382.