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 条
  • [21] A flexible and stretchable bionic true random number generator
    Yongbiao Wan
    Kun Chen
    Feng Huang
    Pidong Wang
    Xiao Leng
    Dong Li
    Jianbin Kang
    Zhiguang Qiu
    Yao Yao
    Nano Research, 2022, 15 : 4448 - 4456
  • [22] True Random Number Generator Relying on Multiple Entropy Source and Triple Oscillator for Cryptographic Purposes
    Mehraban, Somayeh Gholam
    Jalali, Mohsen
    Azadbakht, Mostafa
    2024 32ND INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, ICEE 2024, 2024, : 358 - 362
  • [23] Design of True Random Number Generator Based on Multi-Stage Feedback Ring Oscillator
    Cui, Jianguo
    Yi, Maoxiang
    Cao, Di
    Yao, Liang
    Wang, Xinyu
    Liang, Huaguo
    Huang, Zhengfeng
    Qi, Haochen
    Ni, Tianming
    Lu, Yingchun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (03) : 1752 - 1756
  • [24] Chaotic cellular neural network-based true random number generator
    Karakaya, Baris
    Celik, Vedat
    Gulten, Arif
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2017, 45 (11) : 1885 - 1897
  • [25] Revealing the Secret Parameters of an FPGA-based "True" Random Number Generator
    Ergun, Salih
    Acar, Burak
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [26] Physical Unclonable Function and True Random Number Generator: a Compact and Scalable Implementation
    Maiti, Abhranil
    Nagesh, Raghunandan
    Reddy, Anand
    Schaumont, Patrick
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 425 - 428
  • [27] A True Random Number Generator Based on Hyperchaos and Digital Sound
    Sen Teh, Je
    Teng, WeiJian
    Samsudin, Azman
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 264 - 269
  • [28] A Compact Low-Voltage True Random Number Generator Based on Inkjet Printing Technology
    Erozan, Ahmet Turan
    Wang, Guan Ying
    Bishnoi, Rajendra
    Aghassi-Hagmann, Jasmin
    Tahoori, Mehdi B.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (06) : 1485 - 1495
  • [29] A Metastability-Based True Random Number Generator on FPGA
    Li, Chaoyang
    Wang, Qin
    Jiang, Jianfei
    Guan, Nin
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 738 - 741
  • [30] High Speed True Random Number Generator Based on FPGA
    Xu, Xiufeng
    Wang, Yuyang
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2016, : 18 - 21