High-Throughput FPGA-Compatible TRNG Architecture Exploiting Multistimuli Metastable Cells

被引:34
作者
Della Sala, Riccardo [1 ]
Bellizia, Davide [2 ]
Scotti, Giuseppe [1 ]
机构
[1] Sapienza Univ Rome, Dipartimento Ingn Elettr & Telecomunicaz DIET, I-00184 Rome, Italy
[2] Catholic Univ Louvain, ICTEAM Crypto Grp, B-1348 Louvain La Neuve, Belgium
关键词
TRNGs; field programmable gate array (FPGA); ring oscillators; metastability; jitter; RANDOM NUMBER GENERATOR;
D O I
10.1109/TCSI.2022.3199218
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a True Random Number Generator (TRNG) exploiting latched-XOR (LX) gates and its implementation on a Xilinx Spartan 6 FPGA device. The proposed LX-TRNG aims at improving the Throughput (TP) of conventional ring oscillators (ROs) based TRNGs by combining the effect of latches metastability and ROs jitter. Measurements results have demonstrated that the generated bitstreams show very good randomness exhibiting a byte (bit) entropy of 7.9979 (0.9997), according to T8-test of AIS-31. The proposed TRNG has also been extensively tested under voltage and temperature variations showing very good robustness. In particular both NISTs and AIS-31 tests are passed for all the considered supply voltage and temperature ranges. The FPGA implementation occupies only 9 Slices and, despite its compactness, it exhibits a throughput as high as 12.5 Mbit/s with a 50 MHz operating frequency. The computation of the figure of merit FOME has shown the capability of the proposed TRNG to optimize the trade-off between hardware resources, bitstreams entropy and throughput, outperforming previous works.
引用
收藏
页码:4886 / 4897
页数:12
相关论文
共 37 条
[1]   A New Class of Digital Circuits for the Design of Entropy Sources in Programmable Logic [J].
Addabbo, Tommaso ;
Fort, Ada ;
Moretti, Riccardo ;
Mugnaini, Marco ;
Takaloo, Hadis ;
Vignoli, Valerio .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (07) :2419-2430
[2]   FPGA-Based True Random Number Generation Using Programmable Delays in Oscillator-Rings [J].
Anandakumar, N. ;
Sanadhya, Somitra Kumar ;
Hashmi, Mohammad S. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (03) :570-574
[3]   Field Programmable Gate Array based elliptic curve Menezes-Qu-Vanstone key agreement protocol realization using Physical Unclonable Function and true random number generator primitives [J].
Anandakumar, N. Nalla ;
Hashmi, Mohammad S. ;
Sanadhya, Somitra Kumar .
IET CIRCUITS DEVICES & SYSTEMS, 2022, 16 (05) :382-398
[4]  
[Anonymous], 2013, XST USER GUIDE VIRTE
[5]  
[Anonymous], 2011, SPART 6 FPGA DAT SHE
[6]  
Bassham L.E., 2010, NIST SP 800-22 (Rev.la)
[7]   Random numbers for large-scale distributed Monte Carlo simulations [J].
Bauke, Heiko ;
Mertens, Stephan .
PHYSICAL REVIEW E, 2007, 75 (06)
[8]  
Bohm C., 2012, Physical unclonable functions in theory and practice
[9]   A True Random Number Generator Based on Gait Data for the Internet of You [J].
Camara, Carmen ;
Martin, Honorio ;
Peris-Lopez, Pedro ;
Entrena, Luis .
IEEE ACCESS, 2020, 8 :71642-71651
[10]  
Cherkaoui A, 2013, LECT NOTES COMPUT SC, V8086, P179, DOI 10.1007/978-3-642-40349-1_11