A High-Speed Digital True Random Number Generator Based on Cross Ring Oscillator

被引:3
作者
Wang, Yuanhao [1 ]
Li, Shuguo [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Tsinghua Natl Lab Informat Sci & Technol, Beijing 10084, Peoples R China
关键词
digital true random number generator; cross ring oscillator; cryptography engineering; SELF-TIMED RING; DESIGN;
D O I
10.1587/transfun.E99.A.806
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a true random number generator (TRNG) exploiting jitter and the chaotic behavior in cross ring oscillators (CROs). We make a further study of the feedback ring architecture and cross-connect the XOR gates and inverters to form an oscillator. The CRO utilizes totally digital logic circuits, and gains a high and robust entropy rate, as the jitter in the CRO can accumulate locally between adjacent stages. Two specific working modes of CRO in which the CRO can work in a consistent state and a free-running state respectively are introduced and analyzed both theoretically and experimentally. Finally, different stage lengths of cross ring true random number generators (CRTRNGs) are tested in different Field Programmable Gate Arrays (FPGAs) and test results are analyzed and compared. Especially, random data achieved from a design of 63-stage CRTRNG in Altera Cyclone IV passes both the NIST and Diehard test suites at a rate as high as 240 Mbit/s.
引用
收藏
页码:806 / 818
页数:13
相关论文
共 50 条
[1]   DCDRO:A true random number generator based on dynamically configurable dual-output ring oscillator [J].
Yao, Liang ;
Wu, Xinya ;
Zhang, Huishan .
INTEGRATION-THE VLSI JOURNAL, 2023, 93
[2]   A Very High Speed True Random Number Generator with Entropy Assessment [J].
Cherkaoui, Abdelkarim ;
Fischer, Viktor ;
Fesquet, Laurent ;
Aubert, Alain .
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2013, 2013, 8086 :179-196
[3]   RHS-TRNG: A Resilient High-Speed True Random Number Generator Based on STT-MTJ Device [J].
Fu, Siqing ;
Li, Tiejun ;
Zhang, Chunyuan ;
Li, Hanqing ;
Ma, Sheng ;
Zhang, Jianmin ;
Zhang, Ruiyi ;
Wu, Lizhou .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (10) :1578-1591
[4]   Self-Timed Ring Based True Random Number Generator: Threat Model and Countermeasures [J].
Gimenez, Gregoire ;
Cherkaoui, Abdelkarim ;
Frisch, Raphael ;
Fesquet, Laurent .
2017 IEEE 2ND INTERNATIONAL VERIFICATION AND SECURITY WORKSHOP (IVSW), 2017, :31-38
[5]   A Bias-Bounded Digital True Random Number Generator Architecture [J].
Liu, Yao ;
Cheung, Ray C. C. ;
Wong, Hei .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2017, 64 (01) :133-144
[6]   A novel true random number generator based on QCA nanocomputing [J].
Abutaleb, M. M. .
NANO COMMUNICATION NETWORKS, 2018, 17 :14-20
[7]   A High Throughput True Random Number Generator using Metastability and Chaos [J].
Rohail, Haziq ;
Ramzan, Rashad .
2022 20TH IEEE INTERREGIONAL NEWCAS CONFERENCE (NEWCAS), 2022, :40-44
[8]   High throughput true random number generator based on dynamically superimposed hybrid entropy sources [J].
Lu, Yingchun ;
Cao, Changlong ;
Liu, Yang ;
Liang, Huaguo ;
Yao, Liang ;
Ma, Lixiang .
INTEGRATION-THE VLSI JOURNAL, 2025, 102
[9]   A novel high speed Artificial Neural Network-based chaotic True Random Number Generator on Field Programmable Gate Array [J].
Alcin, Murat ;
Koyuncu, Ismail ;
Tuna, Murat ;
Varan, Metin ;
Pehlivan, Ihsan .
INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2019, 47 (03) :365-378
[10]   A Dual Entropy-Based Digital Random Number Generator [J].
Ozturk, Hikmet Seha ;
Ergun, Salih .
IEEE ACCESS, 2021, 9 :140437-140445