A Low-Complexity Start-Stop True Random Number Generator for FPGAs

被引:0
|
作者
Matuszewski, Lukasz [1 ]
Jessa, Mieczyslaw [1 ]
机构
[1] Poznan Univ Tech, Fac Comp & Telecommun, PL-60965 Poznan, Poland
来源
APPLIED SCIENCES-BASEL | 2024年 / 14卷 / 13期
关键词
random number generator; true randomness; ring oscillators; entropy; restarts; statistical tests; FPGA; JITTER;
D O I
10.3390/app14135642
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This paper introduces a low-complexity start-stop true random number generator (TRNG) utilizing jitter in ring oscillators (ROs). Incorporating phase detectors enhances entropy extraction from the same number of ROs. The raw bits undergo online post-processing using the SHA-1 algorithm, which is widely supported by many programming languages. The output bit streams pass all NIST statistical tests (SP 800-22 and SP-90B). Bits are generated on demand, enhancing security by preventing eavesdropping during continuous bit production. The TRNG maintains its performance regardless of the FPGA manufacturer.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] Research of True Random Number Generator Based on PLL at FPGA
    Li Dejun
    Pei Zhen
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 2432 - 2437
  • [32] A Lightweight True Random Number Generator for Root of Trust Applications
    Rajski, Janusz
    Trawka, Maciej
    Tyszer, Jerzy
    Wlodarczak, Bartosz
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (09) : 2815 - 2825
  • [33] A new dual entropy core true random number generator
    Cicek, Ihsan
    Pusane, Ali Emre
    Dundar, Gunhan
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2014, 81 (01) : 61 - 70
  • [34] A new dual entropy core true random number generator
    Ihsan Cicek
    Ali Emre Pusane
    Gunhan Dundar
    Analog Integrated Circuits and Signal Processing, 2014, 81 : 61 - 70
  • [35] True Random Number Generator Based on Fibonacci-Galois Ring Oscillators for FPGA
    Nannipieri, Pietro
    Di Matteo, Stefano
    Baldanzi, Luca
    Crocetti, Luca
    Belli, Jacopo
    Fanucci, Luca
    Saponara, Sergio
    APPLIED SCIENCES-BASEL, 2021, 11 (08):
  • [36] 16.8 Tb/s True Random Number Generator Based on Amplified Spontaneous Emission
    Cao, Guangshuo
    Zhang, Liuming
    Huang, Xinran
    Hu, Weisheng
    Yang, Xuelin
    IEEE PHOTONICS TECHNOLOGY LETTERS, 2021, 33 (14) : 699 - 702
  • [37] A simple PLL-based true random number generator for embedded digital systems
    Drutarovsky, M
    Simka, M
    Fischer, V
    Celle, F
    COMPUTING AND INFORMATICS, 2004, 23 (5-6) : 501 - 515
  • [38] LETRNG-A Lightweight and Efficient True Random Number Generator for GNU/Linux Systems
    Chen, Yucong
    Zhu, Fangfang
    Tian, Yanshan
    Xu, Shuaixin
    Han, Lihong
    Zhou, Qingguo
    Ling, Nam
    TSINGHUA SCIENCE AND TECHNOLOGY, 2023, 28 (02): : 370 - 385
  • [39] Jitter-based Adaptive True Random Number Generation Circuits for FPGAs in the Cloud
    Li, Xiang
    Stanwicks, Peter
    Provelengios, George
    Tessier, Russell
    Holcomb, Daniel
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (01)
  • [40] Low-Power True Random Number Generator Based on Randomly Distributed Carbon Nanotube Networks
    Kim, Sungho
    Kim, Moon-Seok
    Lee, Yongwoo
    Kim, Hee-Dong
    Choi, Yang-Kyu
    Choi, Sung-Jin
    IEEE ACCESS, 2021, 9 : 91341 - 91346