Related Experiment Video
Updated: May 10, 2025

09:23
Quantum State Engineering of Light with Continuous-wave Optical Parametric Oscillators
Published on: May 30, 2014
14.4K
A High-Entropy True Random Number Generator with Keccak Conditioning for FPGA
Valeria Piscopo1, Alessandra Dolmeta1, Mattia Mirigaldi1
1Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy.
Sensors (Basel, Switzerland)
|April 28, 2025
Summary
This study introduces an open-source True Random Number Generator (TRNG) using ring oscillators and a Keccak conditioning unit. The design meets NIST and BSI standards for cryptographic randomness.
Area of Science:
- Cryptography
- Hardware Security
- Random Number Generation
Background:
- Cryptographic systems require high-quality randomness for security.
- True Random Number Generators (TRNGs) are essential entropy sources.
- NIST and BSI provide standards for TRNG design and validation.
Purpose of the Study:
- To present a parameterized, open-source TRNG implementation.
- To balance area, throughput, power, and entropy.
- To adhere to NIST and BSI guidelines for cryptographic entropy sources.
Main Methods:
- Design of a TRNG utilizing ring oscillators.
- Integration of an optimized Keccak conditioning unit.
- Literature and standards review for entropy source requirements.
Main Results:
- The TRNG design passed NIST SP 800-22, NIST SP 800-90B, and BSI AIS-31 tests.
- Achieved high min-entropy per bit: 0.9982 (NIST) and 0.9998 (BSI).
- Demonstrated a balance between performance metrics and entropy quality.
Conclusions:
- The proposed TRNG is a reliable entropy source for cryptographic applications.
- The open-source implementation facilitates further research and development.
- The design meets stringent international standards for random bit generation.
Related Concept Videos
Generator Voltage Control
87
Generator voltage control is crucial for maintaining the stable operation of synchronous generators and wind turbines. In older models, a DC generator driven by the rotor delivers DC power to the rotor's field winding, and the power is transferred through slip rings and brushes. In the latest models, static or brushless exciters are used. Static exciters rectify AC power from the generator terminals and then transfer the DC power directly to the rotor. Brushless exciters, on the other hand,...
87
Carrier Generation and Recombination
442
Carrier generation is the process by which electron-hole pairs (EHPs) are created within the semiconductor. In direct-bandgap semiconductors, such as gallium arsenide (GaAs), this occurs efficiently when energy absorption prompts valence electrons to leap into the conduction band, leaving behind holes.
This process is given by the generation rate G and is efficient due to the conservation of momentum between the valence band maximum and conduction band minimum.
Indirect generation involves an...
This process is given by the generation rate G and is efficient due to the conservation of momentum between the valence band maximum and conduction band minimum.
Indirect generation involves an...
442
Sampling Continuous Time Signal
176
In signal processing, a continuous-time signal can be sampled using an impulse-train sampling technique, followed by the zero-order hold method. Impulse-train sampling involves the use of a periodic impulse train, which consists of a series of delta functions spaced at regular intervals determined by the sampling period. When a continuous-time signal is multiplied by this impulse train, it generates impulses with amplitudes corresponding to the signal's values at the sampling points.
In the...
In the...
176
Phasor Arithmetics
202
Phasors and their corresponding sinusoids are interrelated, offering unique insights into the behavior of alternating current (AC) circuits. One way to understand this relationship is through the operations of differentiation and integration in both the time and phasor domains.
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
202
Biasing of FET
194
Biasing a Junction Field Effect Transistor (JFET) is crucial for setting operational parameters and ensuring efficient functioning in electronic circuits. JFETs are characterized by using a single carrier type in N-channel or P-channel configurations, where the channel is surrounded by PN junctions. These junctions are central to the device's ability to control current flow.
In an N-channel JFET, the structure consists of N-type material forming the channel on a P-type substrate, with the...
In an N-channel JFET, the structure consists of N-type material forming the channel on a P-type substrate, with the...
194

