Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Implementation of a TRNG Architecture based on Different Entropy Sources

View through CrossRef
In this paper, a true random number generator (TRNG) architecture is developed by utilizing different entropy sources such as Thermal noise, Metastability, and Timing Jitter. Thermal noise is generated by connecting the base and collector terminal of two BC547 transistors, timing Jitter is generated by using the All-Digital Phase Locked Loop (ADPLL), and Metastability is generated by using a DFF. The thermal noise source uses IC741 OPAMP-based amplifier and comparator circuits to obtain digital data, and it is developed on a separate breadboard. Metastability and timing Jitter sources were developed using an Artix 7 FPGA to obtain digital data. XOR operations were performed on digital data obtained from thermal noise and Metastability and timing Jitter sources to obtain random bitstream. Pure random bitstreams consisting of more than 24000 bits were generated by performing sampling using a DFF. Analog Discovery was used to provide an input source for the amplifier circuit and to show the output waveform of the comparator circuit. Tera Term was used to display bitstream on the monitor using a UART transmitter. The proposed TRNG utilizes 147 LUTs and 106FFs and achieves a throughput value of 299.13 Mbps.
World Scientific and Engineering Academy and Society (WSEAS)
Title: Implementation of a TRNG Architecture based on Different Entropy Sources
Description:
In this paper, a true random number generator (TRNG) architecture is developed by utilizing different entropy sources such as Thermal noise, Metastability, and Timing Jitter.
Thermal noise is generated by connecting the base and collector terminal of two BC547 transistors, timing Jitter is generated by using the All-Digital Phase Locked Loop (ADPLL), and Metastability is generated by using a DFF.
The thermal noise source uses IC741 OPAMP-based amplifier and comparator circuits to obtain digital data, and it is developed on a separate breadboard.
Metastability and timing Jitter sources were developed using an Artix 7 FPGA to obtain digital data.
XOR operations were performed on digital data obtained from thermal noise and Metastability and timing Jitter sources to obtain random bitstream.
Pure random bitstreams consisting of more than 24000 bits were generated by performing sampling using a DFF.
Analog Discovery was used to provide an input source for the amplifier circuit and to show the output waveform of the comparator circuit.
Tera Term was used to display bitstream on the monitor using a UART transmitter.
The proposed TRNG utilizes 147 LUTs and 106FFs and achieves a throughput value of 299.
13 Mbps.

Related Results

TRNG Entropy Model in the Presence of Flicker FM Noise
TRNG Entropy Model in the Presence of Flicker FM Noise
Flicker Frequency Modulated (FM) noise, which influences free-running Ring Oscillators (ROs), can make a substantial contribution to the entropy generated by RO-based True Random N...
A TRNG Implemented Using a Soft-Data Based Sponge Function within a Unified Strong PUF Architecture
A TRNG Implemented Using a Soft-Data Based Sponge Function within a Unified Strong PUF Architecture
Hardware security primitives including True Random Number Generators (TRNG) and Physical Unclonable Functions (PUFs) are central components to establishing a root of trust in micro...
Stochastic Cell- and Bit-Discard Technique to Improve Randomness of a TRNG
Stochastic Cell- and Bit-Discard Technique to Improve Randomness of a TRNG
This paper presents a post-processing algorithm for a true random number generator (TRNG). Once the randomness of security key generation deteriorates for any reason, the entire ch...
Design of a Unified XOR Ring Oscillator PUF-TRNG Circuit in 45nm CMOS Technology
Design of a Unified XOR Ring Oscillator PUF-TRNG Circuit in 45nm CMOS Technology
<p>In previous papers various True Random Number Generators (TRNG) and Physically Unclonable Function (PUF) are discussed individually but only a few of them include unified ...
Design of a Unified XOR Ring Oscillator PUF-TRNG Circuit in 45nm CMOS Technology
Design of a Unified XOR Ring Oscillator PUF-TRNG Circuit in 45nm CMOS Technology
<p>In previous papers various True Random Number Generators (TRNG) and Physically Unclonable Function (PUF) are discussed individually but only a few of them include unified ...
Min-Entropy Estimation for Semiconductor Superlattice True Random Number Generators
Min-Entropy Estimation for Semiconductor Superlattice True Random Number Generators
Abstract Semiconductor superlattice true random number generator (SSL-TRNG) has an outstanding practical property to serve as high-throughput and high-security cryptographi...
Behavioral Analysis and Immunity Design of the RO-Based TRNG under Electromagnetic Interference
Behavioral Analysis and Immunity Design of the RO-Based TRNG under Electromagnetic Interference
True random-number generators based on ring oscillators (RO-based TRNG) are widely used in the field of information encryption because of their simple structure and compatibility w...
A Low-overhead M_TRNG for Cryptographic Protection using Multiphase Sampling
A Low-overhead M_TRNG for Cryptographic Protection using Multiphase Sampling
Abstract True Random Number Generator (TRNG) is built on hardware-based non-deterministic noise for generating keys, initialization vectors, and random numbers, and it play...

Back to Top