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] A mechanical true random number generator
    Akashi, Nozomi
    Nakajima, Kohei
    Shibayama, Mitsuru
    Kuniyoshi, Yasuo
    NEW JOURNAL OF PHYSICS, 2022, 24 (01):
  • [42] Design, FPGA implementation and statistical analysis of chaos-ring based dual entropy core true random number generator
    Koyuncu, Ismail
    Tuna, Murat
    Pehlivan, Ihsan
    Fidan, Can Bulent
    Alcin, Murat
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2020, 102 (02) : 445 - 456
  • [43] Design, FPGA implementation and statistical analysis of chaos-ring based dual entropy core true random number generator
    İsmail Koyuncu
    Murat Tuna
    İhsan Pehlivan
    Can Bülent Fidan
    Murat Alçın
    Analog Integrated Circuits and Signal Processing, 2020, 102 : 445 - 456
  • [44] A High-Speed FPGA-Based True Random Number Generator Using Metastability With Clock Managers
    Frustaci, Fabio
    Spagnolo, Fanny
    Perri, Stefania
    Corsonello, Pasquale
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (02) : 756 - 760
  • [45] A High Speed True Random Number Generator with Cellular Automata with Random Memory
    Goncu, Emre
    Kocdogan, Abdulkadir
    Yalcin, Mustak E.
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [46] True Random Number Generator Based on Fibonacci-Galois Ring Oscillators for FPGA
    Nannipieri, Pietro
    Di Matteo, Stefano
    Baldanzi, Luca
    Crocetti, Luca
    Belli, Jacopo
    Fanucci, Luca
    Saponara, Sergio
    APPLIED SCIENCES-BASEL, 2021, 11 (08):
  • [47] FPGA Based Novel True Random Number Generator using LFSR with Dynamic Seed
    Zode, Pravin
    Zode, Pradnya
    Deshmukh, Raghavendra
    2019 IEEE 16TH INDIA COUNCIL INTERNATIONAL CONFERENCE (IEEE INDICON 2019), 2019,
  • [48] An Improved DCM-Based Tunable True Random Number Generator for Xilinx FPGA
    Johnson, Anju P.
    Chakraborty, Rajat Subhra
    Mukhopadyay, Debdeep
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (04) : 452 - 456
  • [49] An FPGA-Based Architecture of True Random Number Generator for Network Security Applications
    Stanchieri, Guido Di Patrizio
    De Marcellis, Andrea
    Faccio, Marco
    Palange, Elia
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [50] Entropy Model of Rosin Autonomous Boolean Network Digital True Random Number Generator
    Zong, Yi
    Dong, Lihua
    Lu, Xiaoxin
    ELECTRONICS, 2024, 13 (06)