A Reconfigurable Random Number Generator Based on the Transient Effects of Ring Oscillators

Burak Acar, Salih Ergun*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)

Abstract

This brief presents a reconfigurable Random Number Generator (RNG) based on transient effect of ring oscillators. Users can select a method based on the irregular sampling of a regular waveform or on the regular sampling of an irregular waveform to obtain a random bit sequence to be used in different applications, such as lightweight cryptography or high-security communication. The entropy is acquired by exploiting Transient Effect Ring Oscillators (TEROs). The proposed fully-digital RNG structure is firstly implemented on a Zynq-7000 FPGA (Field Programmable Gate Array) without any post-processing method such as the Von Neumann. In addition to the RNG structure, an on-the-line test module based on FIPS 140-2 is also implemented to check the randomness of the produced data statistically in real time. Users can change the statistical test parameters according to their desired security levels. Finally, an ASIC (Application Specific Integrated Circuits) implementation of the proposed RNG is done following the Cadence digital design flow for the TSMC 180 nm CMOS process. The implemented ASIC design occupies an area of 0.85 mm x 0.85 mm and the estimated power required is 11.827 mW.

Original languageEnglish
Article number9153808
Pages (from-to)1609-1613
Number of pages5
JournalIEEE Transactions on Circuits and Systems II: Express Briefs
Volume67
Issue number9
DOIs
Publication statusPublished - Sept 2020
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2004-2012 IEEE.

Keywords

  • ASIC
  • FPGA
  • random number generator
  • ring-oscillators
  • Transient-effect

Fingerprint

Dive into the research topics of 'A Reconfigurable Random Number Generator Based on the Transient Effects of Ring Oscillators'. Together they form a unique fingerprint.

Cite this