Paper 2009/299 Original: eprint.iacr.org/2009/299 ↗
On the security of oscillator-based random number generators
Abstract
Physical random number generators (a.k.a. TRNGs) appear to be critical components of many cryptographic systems. Yet, such building blocks are still too seldom provided with a formal assessment of security, in comparison to what is achieved for conventional cryptography. In this work, we present a comprehensive statistical study of TRNGs based on the sampling of an oscillator subject to phase noise (a.k.a. phase jitters). This classical layout, typically instantiated with a ring oscillator, provides a simple and attractive way to implement a TRNG on a chip. Our mathematical study allows one to evaluate and control the main security parameters of such a random source, including its entropy rate and the biases of certain bit patterns, provided that a small number of physical parameters of the oscillator are known. In order to evaluate these parameters in a secure way, we also provide an experimental method for filtering out the global perturbations affecting a chip and possibly visible to an attacker. Finally, from our mathematical model, we deduce specific statistical tests applicable to the bit stream of a TRNG. In particular, in the case of an insecure configuration, we show how to recover the parameters of the underlying oscillator.
Metadata
- Available format(s)
PDF
- Category
- Implementation
- Publication info
- Preprint.
- History
- 2009-10-15: last updated
- 2009-06-24: published
- Short URL
- https://ia.cr/2009/299
- License
- https://creativecommons.org/licenses/by/4.0/
BibTeX
@misc{cryptoeprint:2009/299,
author = {Mathieu Baudet and David Lubicz and Julien Micolod and André Tassiaux},
title = {On the security of oscillator-based random number generators},
howpublished = {Cryptology {ePrint} Archive, Paper 2009/299},
year = {2009},
url = {https://eprint.iacr.org/2009/299}
}