51. Modern random number generator design – Case study on a secured PLL-based TRNG
- Author
-
Nathalie Bochard, Florent Bernard, and Viktor Fischer
- Subjects
010302 applied physics ,Hardware security module ,Number generator ,General Computer Science ,Computer science ,Random number generation ,02 engineering and technology ,Topology ,01 natural sciences ,020202 computer hardware & architecture ,Phase-locked loop ,Entropy (classical thermodynamics) ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Physical security - Abstract
Random number generators (RNGs) are basic cryptographic primitives. They are used to generate cryptographic keys, initialization vectors, challenges and nonces in cryptographic protocols, and random masks in countermeasures against side channel attacks. RNGs designed for cryptography must generate unpredictable random numbers. According to recent security standards, the unpredictability of generated random numbers must be thoroughly evaluated. In this paper, we provide a concrete example – a phase-locked loop based RNG protected by novel dedicated embedded tests, on which we show how stringent security requirements including unpredictability of generated numbers can be met, while respecting the standards.
- Published
- 2019
- Full Text
- View/download PDF