Entropy Computation for Oscillator-based Physical Random Number Generators
Open Access
- 29 February 2024
- journal article
- research article
- Published by Springer Nature in Journal of Cryptology
- Vol. 37 (2) , 1-33
Abstract
In this paper, we provide a complete set of algorithms aimed at the design and security evaluation of oscillator-based True Random Number Generators (TRNG). While depending on some TRNG design assumptions, the proposed algorithms use as inputs the statistical parameters of the underlying random physical process such as the clock jitter originating from the thermal noise and give a lower bound of the entropy rate of the generated bit stream as output. We describe the general structure of a TRNG composed of multiple free-running oscillators and samplers, the outputs of which are post-processed by an entropy conditioner. Depending on the specification of the entropy conditioner, which can usually be any Boolean function, we describe several algorithmic optimizations. We then explain how to compute and efficiently manage the entropy rate at the output of such a post-processing block and at the output of the generator as a whole.Keywords
Funding Information
- Czech Technical University in Prague
This publication has 21 references indexed in Scilit:
- On the Security of TRNGs Based on Multiple Ring Oscillators2019
- Embedded Evaluation of Randomness in Oscillator Based Elementary TRNG2014
- A Very High Speed True Random Number Generator with Entropy Assessment2013
- New High Entropy Element for FPGA Based True Random Number Generators2010
- The Frequency Injection Attack on Ring-Oscillator-Based True Random Number Generators2009
- Fast Digital TRNG Based on Metastable Ring Oscillator2008
- A Design for a Physical RNG with Robust Entropy Estimators2008
- Bad and Good Ways of Post-processing Biased Physical Random NumbersLecture Notes in Computer Science, 2007
- Evaluation Criteria for True (Physical) Random Number Generators Used in Cryptographic Applications2003
- A Mathematical Theory of CommunicationBell System Technical Journal, 1948