A true random number generator architecture based on a reduced number of FPGA primitives

被引:25
|
作者
Stanchieri, Guido Di Patrizio [1 ]
De Marcellis, Andrea [1 ]
Palange, Elia [1 ]
Faccio, Marco [1 ]
机构
[1] Univ Aquila, Biomed Elect & Photon Integrated Syst BEPIS Lab, Dept Ind & Informat Engn & Econ, I-67100 Laquila, Italy
关键词
True random number generator; FPGA-based architecture; Network security; Cybersecurity; Internet-of-Things; Industrial-Internet-of-Things; IMPLEMENTATION;
D O I
10.1016/j.aeue.2019.03.006
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper reports on the design, realization and characterization of a True Random Number Generator (TRNG) that operates using as seeds of entropy, the jitter and the metastability introduced by primitives of a Field Programmable Gate Arrays (FPGA) board. In particular, the TRNG architecture has been implemented on a Xilinx Ultrascale XCKU040 FPGA board. Generally, the implementations on FPGA of fully digital TRNGs make use of ring oscillators employing a large number of Look-Up-Table (LUT) blocks. Differently from this approach, this paper demonstrates that a reliable FPGA-based TRNG architecture can be realized mainly employing only a single PLL and three on-board primitives together with other few basic logic elements (i.e., 8 D-type Flip-Flop, 17 LUT and 2 Counters) used only for the initial overall system synchronization and post-processing operations. In this way, the proposed solution largely reduces the employed number of the FPGA Configurable Logic Blocks (CLB), the circuitry complexity and the overall power consumption without affecting the achievable output bit rate so resulting suitable for full-custom VLSI implementations. The random and statistical properties of the generated 100 Mbps output bitstreams have been validated by passing all the National Institute of Standards and Technology (NIST) tests as well as the Anderson-Darling and the Kolmogorov-Smirnov tests so demonstrating that the proposed TRNG architecture can be suitably employed in security/cybersecurity network systems as well as, once integrated, in Internet-of-Things (loT) and Industrial-Internet-of-Things (IIoT) applications. (C) 2019 Elsevier GmbH. All rights reserved.
引用
收藏
页码:15 / 23
页数:9
相关论文
共 50 条
  • [21] 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
  • [22] Delay-Based True Random Number Generator in Sub-Nanomillimeter IoT Devices
    Randa, Maulana
    Samie, Mohammad
    Jennions, Ian K.
    ELECTRONICS, 2020, 9 (05)
  • [23] FerroCoin: Ferroelectric Tunnel Junction-Based True Random Number Generator
    Chatterjee, Swetaki
    Rangarajan, Nikhil
    Patnaik, Satwik
    Rajasekharan, Dinesh
    Sinanoglu, Ozgur
    Chauhan, Yogesh Singh
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (02) : 541 - 547
  • [24] A Process and Temperature Tolerant Oscillator-Based True Random Number Generator
    Amaki, Takehiko
    Hashimoto, Masanori
    Onoye, Takao
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (12) : 2393 - 2399
  • [25] A Lightweight True Random Number Generator for Root of Trust Applications
    Rajski, Janusz
    Trawka, Maciej
    Tyszer, Jerzy
    Wlodarczak, Bartosz
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (09) : 2815 - 2825
  • [26] A new dual entropy core true random number generator
    Cicek, Ihsan
    Pusane, Ali Emre
    Dundar, Gunhan
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2014, 81 (01) : 61 - 70
  • [27] A new dual entropy core true random number generator
    Ihsan Cicek
    Ali Emre Pusane
    Gunhan Dundar
    Analog Integrated Circuits and Signal Processing, 2014, 81 : 61 - 70
  • [28] Rando: A General-purpose True Random Number Generator for Conventional Computers
    Patgiri, Ripon
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 107 - 113
  • [29] Optimization of Random Telegraph Noise Characteristics in Memristor for True Random Number Generator
    Song, Min Suk
    Kim, Tae-Hyeon
    Hwang, Hwiho
    Ahn, Suhyeon
    Nili, Hussein
    Kim, Hyungjin
    ADVANCED INTELLIGENT SYSTEMS, 2023, 5 (05)
  • [30] Security primitives for memoryless IoT devices based on Physical Unclonable Functions and True Random Number Generators
    Golofit, Krzysztof
    SCIENTIFIC REPORTS, 2024, 14 (01):