2018Unpublished venueRequires access

An Area Efficient True Random Number Generator Based on Modified Ring Oscillators

Mehmet Alp Sarkisla, Salih Ergün

Open publisher page 19 citations

Abstract

True Random Number Generators (TRNGs) are used in but not limited to neural networks, Monte Carlo calculations and cryptography. Ring oscillator based designs are most common way of implementing random number generators on field-programmable gate arrays (FPGAs). This paper presents new method of implementation of two fully digital modified ring oscillator methods which utilize ring oscillators' wake-up and shut-down time uncertainties. With the added uncertainties, overall entropy is increased, and fulfilling binary random data is obtained using fewer ring oscillators. This makes TRNG area efficient by reducing the number of gates. This method is based on two existing modified ring oscillator models. The circuit is implemented in the FPGA and tested it on National Institute of Standards and Technology (NIST) 800-22 test suite without using any post processing methods. It was shown that wake-up model uses 25%, and sleep model uses 50% fewer ring oscillators compared to classical ring oscillator based TRNGs.

About this research paper

What this paper is about

True Random Number Generators (TRNGs) are used in but not limited to neural networks, Monte Carlo calculations and cryptography. Ring oscillator based designs are most common way of implementing random number generators on field-programmable gate arrays (FPGAs). This paper presents new method of implementation of two fully digital modified ring oscillator methods which utilize ring oscillators' wake-up and shut-down time uncertainties. With the added uncertainties, overall entropy is increased, and fulfilling binary random data is obtained using fewer ring oscillators. This makes TRNG area efficient by reducing the number of gates. This method is based on two existing modified ring oscillator models. The circuit is implemented in the FPGA and tested it on National Institute of Standards and Technology (NIST) 800-22 test suite without using any post processing methods. It was shown that wake-up model uses 25%, and sleep model uses 50% fewer ring oscillators compared to classical ring oscillator based TRNGs.

Why it matters

OpenAlex reports 19 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

True Random Number Generators (TRNGs) are used in but not limited to neural networks, Monte Carlo calculations and cryptography. Ring oscillator based designs are most common way of implementing random number generators on field-programmable gate arrays (FPGAs). This paper presents new method of implementation of two fully digital modified ring oscillator methods which utilize ring oscillators' wake-up and shut-down time uncertainties. With the added uncertainties, overall entropy is increased, and fulfilling binary random data is obtained using fewer ring oscillators. This makes TRNG area efficient by reducing the number of gates. This method is based on two existing modified ring oscillator models. The circuit is implemented in the FPGA and tested it on National Institute of Standards and Technology (NIST) 800-22 test suite without using any post processing methods. It was shown that wake-up model uses 25%, and sleep model uses 50% fewer ring oscillators compared to classical ring oscillator based TRNGs.

Key concepts: Random number generation, Ring oscillator, NIST, Ring (chemistry), Pseudorandom number generator, Field-programmable gate array, Computer science, Generator (circuit theory)

Related papers

Back to paper searchBrowse research topicsOriginal source
An Area Efficient True Random Number Generator Based on Modified Ring Oscillators — Research Paper | ScholarLens