Lightweight high-throughput true random number generator based on state switchable ring oscillator

被引:0
|
作者
Wu, Shehui [1 ]
Liang, Huaguo [1 ]
Wang, Siyu [1 ]
Lv, Hao [1 ]
Yi, Maoxiang [1 ]
Lu, Yingchun [1 ]
机构
[1] Hefei Univ Technol, Sch Microelect, Hefei, Peoples R China
基金
中国国家自然科学基金;
关键词
TRNGs; Efficiency; Feedback strategy; Flip-flops; METASTABILITY; TRNG;
D O I
10.1016/j.vlsi.2024.102305
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
True random number generators (TRNGs) perform an extremely critical role in cryptographic algorithms and security protocols, scientific simulation, industrial testing, privacy protection, and numerous other domains. Nevertheless, modern TRNGs have difficulty striking a reasonable balance between high throughput and low hardware consumption. In this paper, a novel lightweight high-throughput TRNG based on state switchable ring oscillators (SSROs) is proposed. Under the effect of flip-flops that are prone to entering the metastable region, the SSROs randomly switch between oscillatory and buffer states to create jitter and metastability. A feedback strategy is adopted to effectively eliminate the fixed point in the circuit, which further enhances the randomness of the structure. The proposed TRNG is implemented on Xilinx Artix-7 and Kintex-7 FPGAs, with support for automatic routing. It achieves a throughput of up to 400 Mbps while consuming only 16 LUTs and 13 DFFs, showing extremely high resource utilization efficiency. Experimental results show that the output random sequence passes the NIST SP800-22 test, the NIST SP800-90B test, and the AIS-31 test without any postprocessing, exhibiting strong robustness against voltage and temperature variations as well as frequency injection attacks.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] High Performance True Random Number Generator Based on FPGA Block RAMs
    Gyoerfi, Tamas
    Cret, Octavian
    Suciu, Alin
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2874 - +
  • [32] Ring Oscillator Based Random Number Generator Utilizing Wake-up Time Uncertainty
    Nakura, Toru
    Ikeda, Makoto
    Asada, Kunihiro
    2009 IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE (A-SSCC), 2009, : 121 - 124
  • [33] Fault model of electromagnetic attacks targeting ring oscillator-based true random number generators
    Bayon, Pierre
    Bossuet, Lilian
    Aubert, Alain
    Fischer, Viktor
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2016, 6 (01) : 61 - 74
  • [34] 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
  • [35] A new true random number generator based on feedback system
    Liu, Gang
    Yang, Fang
    Zhang, Yuan
    Du, Chong
    Journal of Computational Information Systems, 2014, 10 (19): : 8469 - 8476
  • [36] A novel true random number generator based on QCA nanocomputing
    Abutaleb, M. M.
    NANO COMMUNICATION NETWORKS, 2018, 17 : 14 - 20
  • [37] 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
  • [38] On the Theoretical Analysis of Memristor based True Random Number Generator
    Uddin, Mesbah
    Hasan, Md Sakib
    Rose, Garrett S.
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 21 - 26
  • [39] Ring Oscillator Based Random Number Generator Using Wake-up and Shut-down Uncertainties
    Sarkisla, Mehmet Alp
    Ergun, Salih
    PROCEEDINGS OF THE 2018 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2018, : 104 - 108
  • [40] Experimental Analyses of a Noise-Based True Random Number Generator
    Adesina, Naheem Olakunle
    Wang, Baorui
    Morell, William
    Khan, Md Azmot Ullah
    2023 IEEE 13TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE, CCWC, 2023, : 915 - 918