Skip to main content
Log in

PUF: a new era in IoT security

  • S.I. : Visvesvaraya
  • Published:
CSI Transactions on ICT Aims and scope Submit manuscript

Abstract

Physically unclonable function (PUF) is one of the most advocated security primitives which extracts the uncontrollable intrinsic physical property of the fabrication process to generate secret bits for authentication, random number generation and key generation. Ring oscillator (RO) PUF is the widely adopted PUF design to implement in FPGA platform, but it is highly error prone to environmental noise (i.e. temperature and voltage). The configurable RO (CRO) PUF is advocated to resolve this issue without increasing the area overhead. This paper proposes an enhanced CRO framework which uses latch instead of inverter to build an RO. The use of dedicated latch (i.e. available in an FPGA) in place of inverter eliminates the restriction to use odd number of delay units (inverters) in an RO configuration. The proposed design efficiently utilizes the resources found in a configurable logic block to increase the number of RO configurations while using the same area. Also, it provides the flexibility to include a latch in an RO configuration which in turns improve the reliability and the security as well. Experimental results on Xilinx Spartan 3E FPGA establish that the proposed design exhibits high stability despite varying environmental conditions without using any error correcting code or post-processing technique.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Banik S, Roy S, Sen B (2019) Application-dependent testing of fpga interconnect network. IEEE Trans Very Large Scale Integr VLSI Syst 27(10):2296–2304

    Article  Google Scholar 

  2. Banik S, Roy S, Sen B (2019) An integrated framework for application independent testing of FPGA interconnect. J Electron Test 35:729–740. https://doi.org/10.1007/s10836-019-05827-7

    Article  Google Scholar 

  3. Cui Y, Wang C, Liu W, Yu Y, O’Neill M, Lombardi F (2016) Low-cost configurable ring oscillator PUF with improved uniqueness. In: 2016 IEEE International symposium on circuits and systems (ISCAS), pp. 558–561. https://doi.org/10.1109/ISCAS.2016.7527301

  4. Gao M, Lai K, Qu G (2014) A highly flexible ring oscillator PUF. In: 2014 51st ACM/EDAC/IEEE Design automation conference (DAC), pp. 1–6. https://doi.org/10.1145/2593069.2593072

  5. Huang H, Hu Y, Ja Y, Ao S (2017) A whole-process wifi security perception software system. In: 2017 International conference on circuits, system and simulation (ICCSS), pp. 151–156. https://doi.org/10.1109/CIRSYSSIM.2017.8023201

  6. Kolias C, Kambourakis G, Stavrou A, Gritzalis S (2016) Intrusion detection in 802.11 networks: empirical evaluation of threats and a public dataset. IEEE Commun Surv Tutorials 18(1):184–208. https://doi.org/10.1109/COMST.2015.2402161

    Article  Google Scholar 

  7. Mahalat MH, Mandal S, Mondal A, Sen B (2019) An efficient implementation of arbiter PUF on FPGA for IOT application. In: 2019 32nd IEEE International system-on-chip conference (SOCC), pp. 324–329

  8. Mahalat MH, Saha S, Mondal A, Sen B (2018) A PUF based light weight protocol for secure WiFi authentication of IOT devices. In: 2018 8th International symposium on embedded computing and system design (ISED), pp 183–187

  9. Mahalat MH, Ugale N, Shahare R, Sen B (2018) Design of latch based configurable ring oscillator PUF targeting secure FPGA. In: 2018 IFIP/IEEE International conference on very large scale integration (VLSI-SoC), pp 261–266

  10. Maiti A, Schaumont P (2011) Improved ring oscillator puf: an FPGA-friendly secure primitive. J Cryptol 24(2):375–397. https://doi.org/10.1007/s00145-010-9088-4

    Article  MathSciNet  MATH  Google Scholar 

  11. Mondal A, Mahalat MH, Mandal S, Roy S, Sen B (2019) A novel test vector generation method for hardware trojan detection. In: 2019 32nd IEEE International system-on-chip conference (SOCC), pp 80–85

  12. Mondal A, Mahalat MH, Medapati AR, Roy S, Sen B (2018) XOR based methodology to detect hardware trojan utilizing the transition probability. In: 2018 8th International symposium on embedded computing and system design (ISED), pp 215–219

  13. Nakhila O, Zou C (2016) User-side wi-fi evil twin attack detection using random wireless channel monitoring. In: MILCOM 2016—2016 IEEE military communications conference, pp 1243–1248

  14. Sagers G, Hosack B, Rowley RJ, Twitchell D, Nagaraj R (2015) Where’s the security in wifi? an argument for industry awareness. In: 2015 48th Hawaii international conference on system sciences, pp 5453–5461. https://doi.org/10.1109/HICSS.2015.641

  15. Shen W, Yin B, Cao X, Cai LX, Cheng Y (2016) Secure device-to-device communications over wifi direct. IEEE Netw 30(5):4–9. https://doi.org/10.1109/MNET.2016.7579020

    Article  Google Scholar 

  16. Suh GE, Devadas S (2007) Physical unclonable functions for device authentication and secret key generation. In: 2007 44th ACM/IEEE design automation conference, pp 9–14

  17. Xin X, Kaps JP, Gaj K (2011) A configurable ring-oscillator-based puf for xilinx fpgas. In: 2011 14th Euromicro conference on digital system design, pp 651–657. https://doi.org/10.1109/DSD.2011.88

  18. Yin CE, Qu G (2009) Temperature-aware cooperative ring oscillator PUF. In: Proceedings of the 2009 IEEE international workshop on hardware-oriented security and trust, HST ’09, pp 36–42. IEEE Computer Society, Washington, DC, USA. https://doi.org/10.1109/HST.2009.5225055

  19. Yu MD, Devadas S (2010) Secure and robust error correction for physical unclonable functions. IEEE Design Test Comput 27(1):48–65. https://doi.org/10.1109/MDT.2010.25

    Article  Google Scholar 

  20. Zhang L, Wang C, Liu W, O’Neill M, Lombardi F (2017) Xor gate based low-cost configurable RO PUF. In: 2017 IEEE International symposium on circuits and systems (ISCAS), pp 1–4. https://doi.org/10.1109/ISCAS.2017.8050628

Download references

Acknowledgements

The research grant provided by the YFR fellowship greatly helped to boost my research work. I have developed two laboratory essential for my research work, (i) Hardware security Laboratory. (ii) Assistive Technology Laboratory (Under process). Also, I have attended and presented a research paper in 26th IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC 2018), 8–10 October, Verona, Italy and Two research scholars supervised by me attended the 32nd IEEE International System-on-Chip Conference (SOCC 2019), 3–6 September, 2019, Singapore under the aegis of contingency grant of YFRF.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bibhash Sen.

Additional information

Area of research work: Hardware Security, Physical Unclonable Function (PUF) for Field Programmable Gate Arrays (FPGA), Hardware Trojan, Assistive Technology.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sen, B. PUF: a new era in IoT security. CSIT 8, 185–191 (2020). https://doi.org/10.1007/s40012-020-00293-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40012-020-00293-5

Keywords

Navigation