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 条
  • [41] A New Energy-Efficient and High Throughput Two-Phase Multi-Bit per Cycle Ring Oscillator-Based True Random Number Generator
    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
  • [42] 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
  • [43] ReRAM-Based Pseudo-True Random Number Generator With High Throughput and Unpredictability Characteristics
    Tseng, Po-Hao
    Lee, Ming-Hsiu
    Lin, Yu-Hsuan
    Lung, Hsiang-Lan
    Wang, Keh-Chung
    Lu, Chih-Yuan
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2021, 68 (04) : 1593 - 1597
  • [44] High Speed True Random Number Generator Based on FPGA
    Xu, Xiufeng
    Wang, Yuyang
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2016, : 18 - 21
  • [45] Electromagnetic Analysis on Ring Oscillator-Based True Random Number Generators
    Bayon, Pierre
    Bossuet, Lilian
    Aubert, Alain
    Fischer, Viktor
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1954 - 1957
  • [46] TROT: A Three-Edge Ring Oscillator Based True Random Number Generator With Time-to-Digital Conversion
    Grujic, Milos
    Verbauwhede, Ingrid
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (06) : 2435 - 2448
  • [47] Ultra-Low-Power Ring Oscillator based True Random Number Generator for Passive UHF RFID Tags
    Saxl, Georg
    Ferdik, Manuel
    Ussmueller, Thomas
    2018 IEEE TOPICAL CONFERENCE ON WIRELESS SENSORS AND SENSOR NETWORKS (WISNET), 2018, : 99 - 102
  • [48] Personalized Ring Oscillator-based True Random Number Generator Analysis using Non-Invasive Attacks
    Marghescu, Andrei
    Vasile, Daniel-Ciprian
    Svasta, Paul
    Simion, Emil
    2016 IEEE 22ND INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY AND ELECTRONIC PACKAGING (SIITME), 2016, : 98 - 101
  • [49] A High-Throughput Random Binary Sequence Generator Based on ECG
    Zenieh, Christine
    Al-Mahairi, Mohamed Mazen
    Haddad, Moufid
    IEEE ACCESS, 2022, 10 : 67117 - 67127
  • [50] High-Throughput Von Neumann Post-Processing for Random Number Generator
    Zhang, Ruilin
    Chen, Sijia
    Wan, Chao
    Shinohara, Hirofumi
    2018 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2018,