A Very High Speed True Random Number Generator with Entropy Assessment

被引:0
|
作者
Cherkaoui, Abdelkarim [1 ,2 ]
Fischer, Viktor [1 ]
Fesquet, Laurent [2 ]
Aubert, Alain [1 ]
机构
[1] UMR CNRS 5516, Hubert Curien Lab, St Etienne, France
[2] UMR CRNS 5159, TIMA Lab, Grenoble, France
关键词
Random number generators; Self-timed rings; Stochastic models; Cryptography engineering; MODEL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The proposed true random number generator (TRNG) exploits the jitter of events propagating in a self-timed ring (STR) to generate random bit sequences at a very high bit rate. It takes advantage of a special feature of STRs that allows the time elapsed between successive events to be set as short as needed, even in the order of picoseconds. If the time interval between the events is set in concordance with the clock jitter magnitude, a simple entropy extraction scheme can be applied to generate random numbers. The proposed STR-based TRNG (STRNG) follows AIS31 recommendations: by using the proposed stochastic model, designers can compute a lower entropy bound as a function of the STR characteristics (number of stages, oscillation period and jitter magnitude). Using the resulting entropy assessment, they can then set the compression rate in the arithmetic post-processing block to reach the required security level determined by the entropy per output bit. Implementation of the generator in two FPGA families confirmed its feasibility in digital technologies and also confirmed it can provide high quality random bit sequences that pass the statistical tests required by AIS31 at rates as high as 200 Mbit/s.
引用
收藏
页码:179 / 196
页数:18
相关论文
共 50 条
  • [1] Very high-speed True Random Noise Generator
    Fort, A
    Cortigiani, F
    Rocchi, S
    Vignoli, V
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2003, 34 (02) : 97 - 105
  • [2] Very High-Speed True Random Noise Generator
    Ada Fort
    Fabrizio Cortigiani
    Santina Rocchi
    Valerio Vignoli
    [J]. Analog Integrated Circuits and Signal Processing, 2003, 34 : 97 - 105
  • [3] Very high-speed true random noise generator
    Cortigiani, F
    Petri, C
    Rocchi, S
    Vignoli, V
    [J]. ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 120 - 123
  • [4] High Speed True Random Number Generator Based on FPGA
    Xu, Xiufeng
    Wang, Yuyang
    [J]. 2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2016, : 18 - 21
  • [5] A High Speed True Random Number Generator with Cellular Automata with Random Memory
    Goncu, Emre
    Kocdogan, Abdulkadir
    Yalcin, Mustak E.
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [6] A Complementary Architecture for High-Speed True Random Number Generator
    Yang, Xian
    Cheung, C. C.
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 248 - 251
  • [7] A High Speed All-Digital True Random Number Generator
    Jiang, Jianfei
    Guan, Nin
    Wang, Qin
    Li, Chaoyang
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 275 - 277
  • [8] Efficient FPGA implementation of high-speed true random number generator
    Lu, Zhenguo
    Yang, Shenshen
    Liu, Jianqiang
    Wang, Xuyang
    Li, Yongmin
    [J]. REVIEW OF SCIENTIFIC INSTRUMENTS, 2021, 92 (02):
  • [9] A Highly Flexible Lightweight and High Speed True Random Number Generator on FPGA
    Mei, Faqiang
    Zhang, Lei
    Gu, Chongyan
    Cao, Yuan
    Wang, Chenghua
    Liu, Weiqiang
    [J]. 2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 399 - 404
  • [10] A new dual entropy core true random number generator
    Cicek, Ihsan
    Pusane, Ali Emre
    Dundar, Gunhan
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2014, 81 (01) : 61 - 70