A High-Entropy True Random Number Generator with Keccak Conditioning for FPGA

被引:0
作者
Piscopo, Valeria [1 ]
Dolmeta, Alessandra [1 ]
Mirigaldi, Mattia [1 ]
Martina, Maurizio [1 ]
Masera, Guido [1 ]
机构
[1] Politecn Torino, Dept Elect & Telecommun, I-10129 Turin, Italy
关键词
True Random Number Generators; ring oscillators; entropy; open-source hardware; key generation; FPGA;
D O I
10.3390/s25061678
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Any cryptographic system strongly relies on randomness to ensure robust encryption and masking methods. True Random Number Generators play a fundamental role in this context. The National Institute of Standards and Technology (NIST) and the Bundesamt f & uuml;r Sicherheit in der Informationstechnik (BSI) provide guidelines for designing reliable entropy sources to fuel cryptographic Random Bit Generators. This work presents a highly parameterized, open-source implementation of a TRNG based on ring oscillators, complemented by an optimized Keccak conditioning unit. The design process is accompanied by a thorough study of the relevant literature and standards, specifying the requirements for reliable entropy sources in cryptographic systems. The design of the TRNG proposed in this paper aims to strike a balance between area, throughput, power consumption, and entropy, while adhering to these guidelines. The proposed design has undergone extensive testing and validation and has successfully passed the NIST SP 800-22, NIST SP 800-90B, and BSI AIS-31 tests, achieving a min-entropy per bit of 0.9982 (NIST) and 0.9998 (BSI).
引用
收藏
页数:20
相关论文
共 50 条
  • [41] High speed true random number generator based on open loop structures in FPGAs
    Danger, J. -L.
    Guilley, S.
    Hoogvorst, P.
    MICROELECTRONICS JOURNAL, 2009, 40 (11) : 1650 - 1656
  • [42] Simple true random number generator for any semi-conductor technology
    Boehl, Eberhard
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2014, 8 (06) : 239 - 245
  • [43] High Performance FPGA-oriented Mersenne Twister Uniform Random Number Generator
    Echeverria, Pedro
    Lopez-Vallejo, Marisa
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (02): : 105 - 109
  • [44] High Performance FPGA-oriented Mersenne Twister Uniform Random Number Generator
    Pedro Echeverría
    Marisa López-Vallejo
    Journal of Signal Processing Systems, 2013, 71 : 105 - 109
  • [45] A True Random Number Generator Based on Hyperchaos and Digital Sound
    Sen Teh, Je
    Teng, WeiJian
    Samsudin, Azman
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 264 - 269
  • [46] An Analysis of DCM-Based True Random Number Generator
    Fujieda, Naoki
    Takeda, Masaaki
    Ichikawa, Shuichi
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (06) : 1109 - 1113
  • [47] True Random Number Generator based on RO-PUF
    Rojas-Munoz, Luis F.
    Sanchez-Solano, Santiago
    Martinez-Rodriguez, Macarena C.
    Brox, Piedad
    PROCEEDINGS OF THE 37TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2022), 2022, : 36 - 41
  • [48] A design of reliable true random number generator for cryptographic applications
    Bagini, V
    Bucci, M
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 204 - 218
  • [49] True random number generator resistant to frequency injection attacks
    Wieczorek, P. Z.
    ELECTRONICS LETTERS, 2015, 51 (05) : 385 - 386
  • [50] Bias-Independent True Random Number Generator Circuit using Memristor Noise Signals as Entropy Source
    Park, Jinwoo
    Kim, Hyunjoong
    Kim, Hyungjin
    ADVANCED INTELLIGENT SYSTEMS, 2024,