Revisiting Multiple Ring Oscillator-Based True Random Generators to Achieve Compact Implementations on FPGAs for Cryptographic Applications

被引:2
|
作者
Parrilla, Luis [1 ]
Garcia, Antonio [1 ]
Castillo, Encarnacion [1 ]
Lopez-Villanueva, Juan Antonio [1 ]
Meyer-Baese, Uwe [2 ]
机构
[1] Univ Granada, Ctr Invest Tecnol Informac & Telecomunicac CITIC U, Dept Elect & Tecnol Comp, Granada 18071, Spain
[2] FAMU FSU Coll Engn, Dept Elect & Comp Engn, Tallahassee, FL 32310 USA
关键词
random numbers; hardware TRNGs; FPGAs; ring oscillators; RANDOM NUMBER GENERATOR;
D O I
10.3390/cryptography7020026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The generation of random numbers is crucial for practical implementations of cryptographic algorithms. In this sense, hardware security modules (HSMs) include true random number generators (TRNGs) implemented in hardware to achieve good random number generation. In the case of cryptographic algorithms implemented on FPGAs, the hardware implementation of RNGs is limited to the programmable cells in the device. Among the different proposals to obtain sources of entropy and process them to implement TRNGs, those based in ring oscillators (ROs), operating in parallel and combined with XOR gates, present good statistical properties at the cost of high area requirements. In this paper, these TRNGs are revisited, showing a method for area optimization independently of the FPGA technology used. Experimental results show that three ring oscillators requiring only three LUTs are enough to build a TRNG on Artix 7 devices from Xilinx with a throughput of 33.3 Kbps, which passes NIST tests. A throughput of 50 Kbps can be achieved with four ring oscillators, also requiring three LUTs in Artix 7 devices, while 100 Kbps can be achieved using an structure with four ring oscillators requiring seven LUTs.
引用
收藏
页数:14
相关论文
共 22 条
  • [1] Characterization of randomness sources in ring oscillator-based true random number generators in FPGAs
    Valtchanov, Boyan
    Fischer, Viktor
    Aubert, Alain
    Bernard, Florent
    [J]. PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 48 - 53
  • [2] 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
  • [3] Pushing the Optimization Limits of Ring Oscillator-Based True Random Number Generators
    Marghescu, Andrei
    Svasta, Paul
    [J]. INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATIONS, (SECITC 2016), 2016, 10006 : 209 - 224
  • [4] Optimising Ring Oscillator-based True Random Number Generators Concept on FPGA
    Marghescu, Andrei
    Svasta, Paul
    Simion, Emil
    [J]. 2016 39TH INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY (ISSE), 2016, : 149 - 153
  • [5] On the Entropy of Oscillator-Based True Random Number Generators
    Ma, Yuan
    Lin, Jingqiang
    Jing, Jiwu
    [J]. TOPICS IN CRYPTOLOGY - CT-RSA 2017, 2017, 10159 : 165 - 180
  • [6] True-Randomness and Pseudo-Randomness in Ring Oscillator-Based True Random Number Generators
    Bochard, Nathalie
    Bernard, Florent
    Fischer, Viktor
    Valtchanov, Boyan
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2010, 2010
  • [7] Entropy Evaluation for Oscillator-Based True Random Number Generators
    Ma, Yuan
    Lin, Jingqiang
    Chen, Tianyu
    Xu, Changwei
    Liu, Zongbin
    Jing, Jiwu
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2014, 2014, 8731 : 544 - 561
  • [8] Fault model of electromagnetic attacks targeting ring oscillator-based true random number generators
    Bayon, Pierre
    Bossuet, Lilian
    Aubert, Alain
    Fischer, Viktor
    [J]. JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2016, 6 (01) : 61 - 74
  • [9] 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
  • [10] On the Entropy of Oscillator-Based True Random Number Generators under Ionizing Radiation
    Martin, Honorio
    Martin-Holgado, Pedro
    Peris-Lopez, Pedro
    Morilla, Yolanda
    Entrena, Luis
    [J]. ENTROPY, 2018, 20 (07):