On the Security of Oscillator-Based Random Number Generators

被引:65
|
作者
Baudet, Mathieu [1 ]
Lubicz, David [2 ,3 ]
Micolod, Julien [2 ]
Tassiaux, Andre [1 ]
机构
[1] ANSSI, F-75007 Paris, France
[2] CELAR, F-35174 Bruz, France
[3] Univ Rennes 1, IRMAR, F-35042 Rennes, France
关键词
Hardware random number generators; Ring oscillators; Jitter model; Entropy; Statistical tests; PHASE NOISE;
D O I
10.1007/s00145-010-9089-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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
页数:28
相关论文
共 50 条
  • [1] On the Security of Oscillator-Based Random Number Generators
    Mathieu Baudet
    David Lubicz
    Julien Micolod
    André Tassiaux
    [J]. Journal of Cryptology, 2011, 24 : 398 - 425
  • [2] On the Entropy of Oscillator-Based True Random Number Generators
    Ma, Yuan
    Lin, Jingqiang
    Jing, Jiwu
    [J]. TOPICS IN CRYPTOLOGY - CT-RSA 2017, 2017, 10159 : 165 - 180
  • [3] Modeling and simulation of oscillator-based random number generators
    Petrie, CS
    Connelly, JA
    [J]. ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 324 - 327
  • [4] Entropy Computation for Oscillator-based Physical Random Number Generators
    David Lubicz
    Viktor Fischer
    [J]. Journal of Cryptology, 2024, 37
  • [5] Entropy Computation for Oscillator-based Physical Random Number Generators
    Lubicz, David
    Fischer, Viktor
    [J]. JOURNAL OF CRYPTOLOGY, 2024, 37 (02)
  • [6] Entropy Evaluation for Oscillator-Based True Random Number Generators
    Ma, Yuan
    Lin, Jingqiang
    Chen, Tianyu
    Xu, Changwei
    Liu, Zongbin
    Jing, Jiwu
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2014, 2014, 8731 : 544 - 561
  • [7] Electromagnetic Analysis on Ring Oscillator-Based True Random Number Generators
    Bayon, Pierre
    Bossuet, Lilian
    Aubert, Alain
    Fischer, Viktor
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1954 - 1957
  • [8] High speed array of oscillator-based truly binary random number generators
    Stefanou, N
    Sonkusale, SR
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1, PROCEEDINGS, 2004, : 505 - 508
  • [9] Pushing the Optimization Limits of Ring Oscillator-Based True Random Number Generators
    Marghescu, Andrei
    Svasta, Paul
    [J]. INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATIONS, (SECITC 2016), 2016, 10006 : 209 - 224
  • [10] Optimising Ring Oscillator-based True Random Number Generators Concept on FPGA
    Marghescu, Andrei
    Svasta, Paul
    Simion, Emil
    [J]. 2016 39TH INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY (ISSE), 2016, : 149 - 153