Random Number Generators Based on Irregular Sampling and Fibonacci-Galois Ring Oscillators

被引:29
作者
Demir, Kaya [1 ]
Ergun, Salih [1 ]
机构
[1] TUBITAK Informat & Informat Secur Res Ctr, TR-41470 Kocaeli, Turkey
基金
欧盟地平线“2020”;
关键词
Random number generators; Fibonacci and Galois ring oscillators; irregular sampling of regular waveform;
D O I
10.1109/TCSII.2019.2933280
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This brief presents a random number generator (RNG) based on irregular sampling of regular waveform method where the irregular signal is obtained by combining Fibonacci-Galois ring oscillators with an XOR gate. The RNG is implemented on a FPGA (field-programmable gate array). The regular waveform generated by the digital clock manager of the FPGA, is sampled at times corresponding to certain number of rising edges of the irregular signal, and the resulting bit stream is subjected to statistical tests of randomness. It is demonstrated that the resulting bit sequence from the proposed RNG satisfies NIST 800-22 test suit and Rabbit and SmallCrush batteries from TestU01 library without any need for post-processing such as Von Neumann or XOR. A comparison between the methods regular sampling of irregular waveform and irregular sampling of regular waveform is given in terms of robustness against external interference. The impact of selection of Fibonacci-Galois polynomials is discussed. Using digital design flow for TSMC 65nm process, an asic implementation of the proposed RNG is given having 1115 gates and 4.811 mW estimated power.
引用
收藏
页码:1718 / 1722
页数:5
相关论文
共 11 条
[1]  
Acar B, 2018, MIDWEST SYMP CIRCUIT, P1050, DOI 10.1109/MWSCAS.2018.8624064
[2]  
[Anonymous], 1999, CISC VIS NETW IND GL
[3]  
[Anonymous], INT J RECONF COMP
[4]  
Demir K, 2019, IEEE LAT AMER SYMP, P133, DOI [10.1109/LASCAS.2019.8667545, 10.1109/lascas.2019.8667545]
[5]  
Dichtl M., 2000, P SOPHIA ANTIPOLIS F, P48
[6]   New methods for digital generation and postprocessing of random data [J].
Golic, Jovan Dj. .
IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (10) :1217-1229
[7]  
Guler Ulkuhan, 2010, Proceedings of the 2010 17th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2010), P239, DOI 10.1109/ICECS.2010.5724498
[8]  
Güler U, 2010, IEEE INT SYMP CIRC S, P425, DOI 10.1109/ISCAS.2010.5537698
[9]  
Matuszewski L., 2011, PROC POZNASKIE WARSZ, P1
[10]   A noise-based IC random number generator for applications in cryptography [J].
Petrie, CS ;
Connelly, JA .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2000, 47 (05) :615-621