On the Security of Oscillator-Based Random Number Generators

被引:0
作者
Mathieu Baudet
David Lubicz
Julien Micolod
André Tassiaux
机构
[1] ANSSI,IRMAR
[2] CÉLAR,undefined
[3] Université de Rennes 1,undefined
来源
Journal of Cryptology | 2011年 / 24卷
关键词
Hardware random number generators; Ring oscillators; Jitter model; Entropy; Statistical tests;
D O I
暂无
中图分类号
学科分类号
摘要
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 bitstream of a TRNG. In particular, in the case of an insecure configuration, we show how to recover the parameters of the underlying oscillator.
引用
收藏
页码:398 / 425
页数:27
相关论文
共 6 条
[1]  
Hajimiri A.(1998)A general theory of phase noise in electrical oscillators IEEE J. 33 179-194
[2]  
Lee T.(1999)Jitter and phase noise in ring oscillators IEEE J. 34 790-804
[3]  
Hajimiri A.(1948)A mathematical theory of communication Bell Syst. Tech. J. 27 379-423
[4]  
Limotyrakis S.(undefined)undefined undefined undefined undefined-undefined
[5]  
Lee T.(undefined)undefined undefined undefined undefined-undefined
[6]  
Shannon C.E.(undefined)undefined undefined undefined undefined-undefined