A Fully Digital True Random Number Generator With Entropy Source Based in Frequency Collapse

被引:22
作者
Serrano, Ronaldo [1 ]
Duran, Ckristian [1 ]
Hoang, Trong-Thuc [1 ]
Sarmiento, Marco [1 ]
Nguyen, Khai-Duy [1 ]
Tsukamoto, Akira [2 ]
Suzaki, Kuniyasu [2 ,3 ]
Pham, Cong-Kha [1 ]
机构
[1] Univ Elect Commun UEC, Dept Comp & Network Engn, Tokyo 1828585, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo 1350064, Japan
[3] Technol Res Assoc Secure IoT Edge Applicat Based, Tokyo 1010022, Japan
来源
IEEE ACCESS | 2021年 / 9卷
关键词
TRNG; NIST; AIS31; frequency collapse;
D O I
10.1109/ACCESS.2021.3099534
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
All cryptography systems have a True Random Number Generator (TRNG). In the process of validating, these systems are necessary for prototyping in Field Programmable Gate Array (FPGA). However, TRNG uses an entropy source based on non-deterministic effects challenging to replicate in FPGA. This work shows the problems and solutions to implement an entropy source based on frequency collapse in multimodal Ring Oscillators (RO). The entropy source implemented in FPGA pass all SP800-90B tests from the National Institute of Standards and Technology (NIST) with a good entropy compared to related works. The TRNG passes all NIST SP800-22 with and without the post-processing stage. Besides, the TRNG and the post-processing stage pass all tests of Application notes and Interpretation of the Scheme (AIS31). The TRNG implementation on a Xilinx Artix-7 XC7A100TCSG324 FPGA occupies less than 1% of the resources. This work presents 0.62 mu s up to 9.92 mu s of sampling latency and 1.1 Mbps up to 9.1 Mbps of bit rate throughput.
引用
收藏
页码:105748 / 105755
页数:8
相关论文
共 20 条
  • [1] [Anonymous], 2012, Vivado Design Suite High-level Synthesis
  • [2] Cartagena J., 2016, 2016 IEEE NORD CIRC, P1
  • [3] Low-cost TRNG IPs
    Gomez, Hector
    Arenas, Julian
    Roa, Elkim
    [J]. IET CIRCUITS DEVICES & SYSTEMS, 2020, 14 (07) : 942 - 946
  • [4] Jun B., 1999, INTEL RANDOM NUMBER
  • [5] Killmann W., 2001, 31 AIS BUND SICH INF 31 AIS BUND SICH INF
  • [6] Kingstonx D., 2016, P AIAA GUID NAV CONT, P1, DOI DOI 10.1007/S13042-016-0589-9
  • [7] Li CY, 2017, INT CONF ASIC, P738, DOI 10.1109/ASICON.2017.8252581
  • [8] Jitter-Quantizing-Based TRNG Robust Against PVT Variations
    Lu, Yingchun
    Liang, Huaguo
    Yao, Liang
    Wang, Xinyu
    Qi, Haochen
    Yi, Maoxiang
    Jiang, Cuiyun
    Huang, Zhengfeng
    [J]. IEEE ACCESS, 2020, 8 : 108482 - 108490
  • [9] Markettos AT, 2009, LECT NOTES COMPUT SC, V5747, P317
  • [10] μRNG: A 300-950 mV, 323 Gbps/W All-Digital Full-Entropy True Random Number Generator in 14 nm FinFET CMOS
    Mathew, Sanu K.
    Johnston, David
    Satpathy, Sudhir
    Suresh, Vikram
    Newman, Paul
    Anders, Mark A.
    Kaul, Himanshu
    Agarwal, Amit
    Hsu, Steven K.
    Chen, Gregory
    Krishnamurthy, Ram K.
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2016, 51 (07) : 1695 - 1704