FPGA Implementation of True Random Number Generator Architecture Using All Digital Phase-Locked Loop

被引:7
作者
Meitei, Huirem Bharat [1 ]
Kumar, Manoj [1 ]
机构
[1] NIT Langol, Natl Inst Technol, Manipur 795004, India
关键词
ADPLL; DCO; DSO-X3012A; FPGA; Ring Oscillator; TRNG;
D O I
10.1080/03772063.2021.1963333
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This study is a unique approach for the design and implementation of True Random Number Generator (TRNG) using ADPLL, on Field-Programmable Gate Array (FPGA) board Artrix-7 (XC7A35T-CPG236-1) and the simulation was done on Vivado v.2015.2 design suite. TRNG is solely based on the different seeds of entropy like Jitter, and metastability was produced from Ring Oscillator, Flip Flop (FF) and other primitives. In this paper, we have realized and implemented two architectures based on the use of ADPLL. TRNG with single ADPLL is represented as Novel design-1 (ND-1) and TRNG with two ADPLL as Novel design-2 (ND-2) cascading with other primitive like ring Oscillator combined with FF. Different from other approaches, this proposed TRNG architecture has higher speed, consumes less power in spite of employing 2 Look-Up-Tables (LUTs) and 1 slice block without compromising the overall throughput producing at 680.7 Mbps for ND-1 (Single ADPLL) and 676 Mbps for ND-2 (Two ADPLL). Comparing with other existing designs in the Field of TRNG and found out to have higher throughput and less power consumption, less complexity by employing a reduced FPGA hardware resource. Digital storage oscilloscope (DSO) is used to capture output waveform and FFT waveform for both ND-1 (single ADPLL) and ND-2 (two ADPLL). The randomness of the generated bitstream output of the design architecture is validated by passing the NIST SP 800-22 test which evidences that the proposed ADPLL-based TRNG can be better suited for different industrial applications such as security Network system, cybersecurity, Banking security, IIOT, IOT.
引用
收藏
页码:1561 / 1570
页数:10
相关论文
共 32 条
[1]  
[Anonymous], 1999, [No title captured], Patent No. [B-281600, 99155]
[2]  
Best R.E., PHASE LOCKED LOOPS D, V5th
[3]  
Brown R. G., Dieharder: A random number test suite
[4]   A high-speed oscillator-based truly random number source for cryptographic applications on a Smart Card IC [J].
Bucci, M ;
Germani, L ;
Luzzi, R ;
Trifiletti, A ;
Varanonuovo, M .
IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (04) :403-409
[5]   A high-speed IC random-number source for SmartCard microcontrollers [J].
Bucci, M ;
Germani, L ;
Luzzi, R ;
Tommasino, P ;
Trifiletti, A ;
Varanonuovo, M .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2003, 50 (11) :1373-1380
[6]  
Chaudhary AK, 2017, 2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), P397, DOI 10.1109/I2CT.2017.8226159
[7]  
Cherkaoui A, 2013, LECT NOTES COMPUT SC, V8086, P179, DOI 10.1007/978-3-642-40349-1_11
[8]  
Ellis R.S., 2006, Entropy, Large Deviations, and Statistical Mechanics, V1431
[9]  
Fischer V, 2004, LECT NOTES COMPUT SC, V3203, P555
[10]  
Fischer Viktor, 2012, Constructive Side-Channel Analysis and Secure Design. Proceedings Third International Workshop, COSADE 2012, P167, DOI 10.1007/978-3-642-29912-4_13