Simple true random number generator for any semi-conductor technology

被引:7
|
作者
Boehl, Eberhard
机构
关键词
random number generation; field programmable gate arrays; logic gates; semiconductor technology; true random number generators; TRNG; ring oscillators; XOR compression; FPGA implementations; digital library elements; digital design flow; sampling frequency; compression coefficient;
D O I
10.1049/iet-cdt.2014.0029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
True random number generators (TRNGs) are needed in cryptography for key generation, in challenge response authentication procedures and for countermeasures against power analysis attacks. Such true randomness requires to utilise random physical hardware effects. It is the goal to make the TRNG usable for different semi-conductor technologies (including field programmable gate arrays (FPGAs)). This approach is based on ring oscillators with multiple taps in combination with a simple post processing by exclusive OR antivalence (XOR) compression. Verifications with a test chip and several FPGA implementations showed that standard digital library elements and the digital design flow can be used without any constraints for compilation and special layout rules. A proper choice of sampling frequency and compression coefficient ensures a random output with extremely low bias for different technologies which can be checked on-line easily. It was shown that for passing the on-line test with a given bias limit the generated random data passes the statistical tests.
引用
收藏
页码:239 / 245
页数:7
相关论文
共 50 条
  • [41] An Asynchronous and Low-Power True Random Number Generator Using STT-MTJ
    Perach, Ben
    Kvatinsky, Shahar
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (11) : 2473 - 2484
  • [42] Compact Chaotic Oscillator Using 180nm CMOS technology for its use in True Random Number Generator
    Priya, Monika
    Swetha, Girada
    Gupta, Ramji
    Pandey, Alpana
    2017 INTERNATIONAL CONFERENCE ON RECENT INNOVATIONS IN SIGNAL PROCESSING AND EMBEDDED SYSTEMS (RISE), 2017, : 366 - 370
  • [43] Implementation and Evaluation of Ring Oscillator-based True Random Number Generator
    Torii, Naoya
    Minagawa, Ryuichi
    Omae, Hideaki Kevin
    Hayashi, Kotaro
    2021 NINTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2021), 2021, : 189 - 195
  • [44] A True Random Number Generator based on Parallel STT-MTJs']Js
    Qu, Yuanzhuo
    Han, Jie
    Cockburn, Bruce F.
    Pedrycz, Witold
    Zhang, Yue
    Zhao, Weisheng
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 606 - 609
  • [45] 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
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 399 - 404
  • [46] High Performance True Random Number Generator Based on FPGA Block RAMs
    Gyoerfi, Tamas
    Cret, Octavian
    Suciu, Alin
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2874 - +
  • [47] True random number generator based on mouse movement and chaotic hash function
    Zhou, Qing
    Liao, Xiaofeng
    Wong, Kwok-wo
    Hu, Yue
    Xiao, Di
    INFORMATION SCIENCES, 2009, 179 (19) : 3442 - 3450
  • [48] Demonstration of 30 Gbit/s Generation of Superconductive True Random Number Generator
    Sugiura, Tatsuro
    Yamanashi, Yuki
    Yoshikawa, Nobuyuki
    IEEE TRANSACTIONS ON APPLIED SUPERCONDUCTIVITY, 2011, 21 (03) : 843 - 846
  • [49] A Highly-Portable True Random Number Generator based on Coherent Sampling
    Peetermans, Adriaan
    Rozic, Vladimir
    Verbauwhede, Ingrid
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 218 - 224
  • [50] RAVA: An Open Hardware True Random Number Generator Based on Avalanche Noise
    Guerrer, Gabriel
    IEEE ACCESS, 2023, 11 : 119568 - 119583