Abstract
This paper presents the FPGA (Field Programmable Gate Array) implementation and coupling analysis of a metastability-based random number generator (RNG). The metastability is obtained by using transient effect ring oscillators (TEROs) and the RNG uses regular sampling of irregular waveform method. As the proposed RNG is designed with digital logic gates only, it is implemented on a Xilinx ZedBoard Zynq-7000 evaluation platform. The output bitstream satisfies NIST 800-22 statistical tests of randomness without any need for postprocessing at a high bit rate. The proposed RNG uses less number of components compared to previously reported TERO based RNGs, thus suggesting lower power consumption and area. Additionally, correlation-based cryptanalysis study is conducted on the proposed RNG. In classical ring oscillator (RO) based RNGs, the ring oscillators need to be located at a distance from each other to avoid coupling between adjacent ROs. This study demonstrates that unlike classical RO based RNGs, the proposed RNG is able to guarantee high stability. It is insensitive to the locking phenomenon, hence leading to more compact RNG design.
Original language | English |
---|---|
Title of host publication | 2020 IEEE 11th Latin American Symposium on Circuits and Systems, LASCAS 2020 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9781728134277 |
DOIs | |
Publication status | Published - Feb 2020 |
Externally published | Yes |
Event | 11th IEEE Latin American Symposium on Circuits and Systems, LASCAS 2020 - San Jose, Costa Rica Duration: 25 Feb 2020 → 28 Feb 2020 |
Publication series
Name | 2020 IEEE 11th Latin American Symposium on Circuits and Systems, LASCAS 2020 |
---|
Conference
Conference | 11th IEEE Latin American Symposium on Circuits and Systems, LASCAS 2020 |
---|---|
Country/Territory | Costa Rica |
City | San Jose |
Period | 25/02/20 → 28/02/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.
Keywords
- FPGA
- locking phenomenon
- random number generator
- ring-oscillators
- transition-effect