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 条
  • [1] A Feedback Architecture of High Speed True Random Number Generator based on Ring Oscillator
    Cheng, Xin
    Zhu, Haowen
    Xing, Xinyi
    Zhang, Yunfeng
    Zhang, Yongqiang
    Xie, Guangjun
    Zhang, Zhang
    IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE (A-SSCC 2021), 2021,
  • [2] True random number generator based on ring oscillator PUF circuit
    Buchovecka, Simona
    Lorencz, Robert
    Kodytek, Filip
    Bucek, Jiri
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 53 : 33 - 41
  • [3] A High-Speed Digital True Random Number Generator Based on Cross Ring Oscillator
    Wang, Yuanhao
    Li, Shuguo
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2016, E99A (04) : 806 - 818
  • [4] A lightweight true random number generator based on multi-stage sampling the current starve based ring oscillator
    Cao, Yuan
    Wang, Ruoyu
    Huang, Zhao
    ELECTRONICS LETTERS, 2023, 59 (22)
  • [5] Implementation and Evaluation of Ring Oscillator-based True Random Number Generator
    Torii, Naoya
    Minagawa, Ryuichi
    Omae, Hideaki Kevin
    Hayashi, Kotaro
    2021 NINTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2021), 2021, : 189 - 195
  • [6] Analysis of Ring-Oscillator-based True Random Number Generator on FPGAs
    Choi, Soyeon
    Shin, Yerin
    Yoo, Hoyoung
    2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [7] Chaotic Ring Oscillator Based True Random Number Generator Implementations in FPGA
    Zacharias, Ajish
    Gisha, C. G.
    Jose, Bijoy A.
    2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [8] A Reliable True Random Number Generator Based on Novel Chaotic Ring Oscillator
    Yang, Yunfan
    Jia, Song
    Wang, Yuan
    Zhang, Shaonan
    Liu, Chao
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2218 - 2221
  • [9] High-Throughput Portable True Random Number Generator Based on Jitter-Latch Structure
    Wang, Xinyu
    Liang, Huaguo
    Wang, Yanjie
    Yao, Liang
    Guo, Yang
    Yi, Maoxiang
    Huang, Zhengfeng
    Qi, Haochen
    Lu, Yingchun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (02) : 741 - 750
  • [10] High-throughput true random number generator based on a dual-input oscillation circuit
    Lu, Yingchun
    Sun, Bolin
    Xu, Enpu
    Cao, Changlong
    Zhang, Linghui
    Yao, Liang
    MICROELECTRONICS JOURNAL, 2024, 151