True Random Number Generation Capability of a Ring Oscillator PUF for Reconfigurable Devices

被引:4
|
作者
Rojas-Munoz, Luis F. [1 ]
Sanchez-Solano, Santiago [1 ]
Martinez-Rodriguez, Macarena C. [1 ]
Brox, Piedad [1 ]
机构
[1] Univ Seville, Inst Microelect Sevilla IMSE CNM CSIC, Seville 41092, Spain
基金
欧盟地平线“2020”;
关键词
true-random number generator; ring oscillator; physical unclonable function; NIST; embedded system; FPGA;
D O I
10.3390/electronics11234028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the validation of a novel approach for a true-random number generator (TRNG) based on a ring oscillator-physical unclonable function (RO-PUF) for FPGA devices. The proposal takes advantage of the different noise sources that affect the electronic implementation of the RO-PUF to extract the entropy required to guarantee its function as a TRNG, without anything more than minimal changes to the original design. The new RO-PUF/TRNG architecture has been incorporated within a hybrid HW/SW embedded system designed for devices from the Xilinx Zynq-7000 family. The degree of randomness of the generated bit streams was assessed using the NIST 800-22 statistical test suite, while the validation of the RO-PUF proposal as an entropy source was carried out by fulfilling the NIST 800-90b recommendation. The features of the hybrid system were exploited to carry out the evaluation and validation processes proposed by the NIST publications, online and on the same platform. To establish the optimal configuration to generate bit streams with the appropriate entropy level, a statistical study of the degree of randomness was performed for multiple TRNG approaches derived from the different implementation modes and configuration options available on the original RO-PUF design. The results show that the RO-PUF/TRNG design is suitable for secure cryptographic applications, doubling its functionality without compromising the resource-efficiency trade-off already achieved in the design.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] True random number generator based on ring oscillator PUF circuit
    Buchovecka, Simona
    Lorencz, Robert
    Kodytek, Filip
    Bucek, Jiri
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2017, 53 : 33 - 41
  • [2] Design of Hexagonal Oscillator for True Random Number Generation
    Mehra, Krishan
    Kumar, Dhirendra
    Kandpal, Kavindra
    Misra, Prasanna Kumar
    Goswami, Manish
    [J]. 2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [3] D-PUF: An Intrinsically Reconfigurable DRAM PUF for Device Authentication and Random Number Generation
    Sutar, Soubhagya X. Z.
    Raha, Arnab
    Kulkarni, Devadatta
    Shorey, Rajeev
    Tew, Jeffrey
    Raghunathan, Vijay
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [4] Design and Analysis of Ring Oscillator Influenced Beat Frequency Detection for True Random Number Generation on FPGA
    Sivaraman, R.
    Sridevi, A.
    Rajagopalan, Sundararaman
    Janakiraman, Siva
    Rengarajan, Amirtharajan
    [J]. 2019 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI - 2019), 2019,
  • [5] True random number generation using CMOS Boolean chaotic oscillator
    Park, Myunghwan
    Rodgers, John C.
    Lathrop, Daniel P.
    [J]. MICROELECTRONICS JOURNAL, 2015, 46 (12) : 1364 - 1370
  • [6] Analysis of Ring-Oscillator-based True Random Number Generator on FPGAs
    Choi, Soyeon
    Shin, Yerin
    Yoo, Hoyoung
    [J]. 2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [7] Implementation and Evaluation of Ring Oscillator-based True Random Number Generator
    Torii, Naoya
    Minagawa, Ryuichi
    Omae, Hideaki Kevin
    Hayashi, Kotaro
    [J]. 2021 NINTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2021), 2021, : 189 - 195
  • [8] Electromagnetic Analysis on Ring Oscillator-Based True Random Number Generators
    Bayon, Pierre
    Bossuet, Lilian
    Aubert, Alain
    Fischer, Viktor
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1954 - 1957
  • [9] Chaotic Ring Oscillator Based True Random Number Generator Implementations in FPGA
    Zacharias, Ajish
    Gisha, C. G.
    Jose, Bijoy A.
    [J]. 2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [10] A Reliable True Random Number Generator Based on Novel Chaotic Ring Oscillator
    Yang, Yunfan
    Jia, Song
    Wang, Yuan
    Zhang, Shaonan
    Liu, Chao
    [J]. 2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2218 - 2221