An FPGA-Based Architecture of True Random Number Generator for Network Security Applications
- 1 May 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 41, 1-4
Abstract
This paper reports on a True Random Number Generator (TRNG) that makes use of the period jitter introduced by a Phase Locked Loop (PLL) used as seed of entropy. Generally, implementations of fully-digital TRNGs on a Field Programmable Gate Array (FPGA) employ several ring oscillators implemented by a large number of Look-Up-Tables (LUTs). Differently, in this work we propose a reliable FPGA-based architecture of a TRNG that does not need the use of ring oscillators but employs only on-board primitives. The architecture has been implemented on a Xilinx Ultrascale XCKU040-2FFVA1156E FPGA. In addition, other few basic logic elements are employed only for the initial overall system synchronization and for the post-processing operation. In this way, it is possible to largely reduce the needed number of the Configurable Logic Blocks (CLBs) so limiting the TRNG complexity and its overall power consumption without affecting the resulting throughput. Finally, after the post-processing procedure, a 100Mbps output random bitstream provided by the proposed TRNG, passed all the National Institute of Standards and Technology (NIST) tests as well as the Kolmogorov-Smirnov test so making the presented solution suitable for network security applications.Keywords
This publication has 23 references indexed in Scilit:
- An FPGA Implementation of the Resolve Time-Based True Random Number Generator With Quality ControlIEEE Transactions on Circuits and Systems I: Regular Papers, 2014
- Dual-Metastability Time-Competitive True Random Number GeneratorIEEE Transactions on Circuits and Systems I: Regular Papers, 2013
- A Very High Speed True Random Number Generator with Entropy Assessment2013
- FPGA Implementation of Metastability-Based True Random Number GeneratorIEICE Transactions on Information and Systems, 2012
- Enhancing the Randomness of a Combined True Random Number Generator Based on the Ring Oscillator Sampling Method2011
- FPGA-Based True Random Number Generation Using Circuit Metastability with Adaptive Feedback Control2011
- New High Entropy Element for FPGA Based True Random Number Generators2010
- Low Voltage Integrated Astable Multivibrator Based on a Single CCII2007
- First direct implementation of a true random source on programmable hardwareInternational Journal of Circuit Theory and Applications, 2005
- High Performance True Random Number Generator in Altera Stratix FPLDsLecture Notes in Computer Science, 2004