High throughput dynamic dual entropy source true random number generator based on FPGA

被引:7
作者
Chen, Yu [1 ]
Liang, Huaguo [1 ]
Zhang, Linghui [1 ]
Yao, Liang [2 ]
Lu, Yingchun [1 ]
机构
[1] Hefei Univ Technol, Sch Microelect, Hefei 230009, Peoples R China
[2] Anhui Univ, Sch Integrated Circuits, Hefei 230000, Peoples R China
基金
中国国家自然科学基金;
关键词
TRNG; Jitter; Metastability; MUX; High throughput; JITTER; NOISE;
D O I
10.1016/j.mejo.2024.106113
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
True Random Number Generator (TRNG), a primitive language of hardware security, plays a significant role in key generation, data encryption, initialization vectors, and other situations. To address the problem of incompatibility between low resource overhead and high throughput of TRNG, a dual entropy source TRNG architecture based on Field Programmable Gate Array (FPGA) is proposed, whose entropy sources include clock jitter and metastability. Different from other TRNGs that use multiplexers (MUX), it also uses the ring oscillators and path delay differences to dynamically convert the oscillation frequency of the multiplexer ring oscillator (MRO), thus increasing the randomness of the entropy source. This architecture is implemented on Xilinx Artix-7 and Kintex-7 FPGAs and has been tested with NIST tests, AIS-31 tests, as well as voltage and temperature tests, and has been compared with other up-to-date TRNGs. The experimental results show that the MRO-TRNG only requires 10 LUTs, 2 DFFs, and 1 MUX, providing a throughput of up to 300 Mbps.
引用
收藏
页数:8
相关论文
共 32 条
[1]  
Addabbo T, 2020, 2020 IEEE INTERNATIONAL WORKSHOP ON METROLOGY FOR INDUSTRY 4.0 & IOT (METROIND4.0&IOT), P6, DOI [10.1109/metroind4.0iot48571.2020.9138256, 10.1109/MetroInd4.0IoT48571.2020.9138256]
[2]   FPGA-Based True Random Number Generation Using Programmable Delays in Oscillator-Rings [J].
Anandakumar, N. ;
Sanadhya, Somitra Kumar ;
Hashmi, Mohammad S. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (03) :570-574
[3]   A New Energy-Efficient and High Throughput Two-Phase Multi-Bit per Cycle Ring Oscillator-Based True Random Number Generator [J].
Cao, Yuan ;
Zhao, Xiaojin ;
Zheng, Wenhan ;
Zheng, Yue ;
Chang, Chip-Hong .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (01) :272-283
[4]  
Cherkaoui A, 2013, LECT NOTES COMPUT SC, V8086, P179, DOI 10.1007/978-3-642-40349-1_11
[5]   Design of True Random Number Generator Based on Multi-Stage Feedback Ring Oscillator [J].
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
[6]  
Deák N, 2015, I C CONTR SYS COMP S, P453, DOI 10.1109/CSCS.2015.19
[7]   High-Throughput FPGA-Compatible TRNG Architecture Exploiting Multistimuli Metastable Cells [J].
Della Sala, Riccardo ;
Bellizia, Davide ;
Scotti, Giuseppe .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (12) :4886-4897
[8]   A Novel Ultra-Compact FPGA-Compatible TRNG Architecture Exploiting Latched Ring Oscillators [J].
Della Sala, Riccardo ;
Bellizia, Davide ;
Scotti, Giuseppe .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (03) :1672-1676
[9]   Random Number Generators Based on Irregular Sampling and Fibonacci-Galois Ring Oscillators [J].
Demir, Kaya ;
Ergun, Salih .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (10) :1718-1722
[10]   A High-Speed FPGA-Based True Random Number Generator Using Metastability With Clock Managers [J].
Frustaci, Fabio ;
Spagnolo, Fanny ;
Perri, Stefania ;
Corsonello, Pasquale .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (02) :756-760