Published January 1, 2018 | Version v1
Conference paper Open

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

  • 1. TUBITAK Informat & Informat Secur Res Ctr, Gebze, Kocaeli, Turkey

Description

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.

Files

bib-90c4517f-0bd6-4861-8624-7337e635a746.txt

Files (187 Bytes)

Name Size Download all
md5:b05ea8806af730fd8b17b9dac134b1fe
187 Bytes Preview Download