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 条
  • [41] Implementation of Non-periodic Sampling True Random Number Generator on FPGA
    Tuncer, Taner
    Avaroglu, Erdinc
    Turk, Mustafa
    Ozer, A. Bedri
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2014, 44 (04): : 296 - 302
  • [42] FPGA Implementation of True Random Number Generator Architecture Using All Digital Phase-Locked Loop
    Meitei, Huirem Bharat
    Kumar, Manoj
    IETE JOURNAL OF RESEARCH, 2022, 68 (03) : 1561 - 1570
  • [43] A new true random number generator based on feedback system
    Liu, Gang
    Yang, Fang
    Zhang, Yuan
    Du, Chong
    Journal of Computational Information Systems, 2014, 10 (19): : 8469 - 8476
  • [44] 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
  • [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] 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
  • [47] True Random Number Generator Based on the Phase Noise of Laser
    Liu, Yu
    Tang, Wenzhuo
    Guo, Hong
    2010 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO) AND QUANTUM ELECTRONICS AND LASER SCIENCE CONFERENCE (QELS), 2010,
  • [48] Ternary jitter-based true random number generator
    Latypov, Rustam
    Stolov, Evgeni
    13TH EUROPEAN WORKSHOP ON ADVANCED CONTROL AND DIAGNOSIS (ACD 2016), 2017, 783
  • [49] On the Theoretical Analysis of Memristor based True Random Number Generator
    Uddin, Mesbah
    Hasan, Md Sakib
    Rose, Garrett S.
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 21 - 26
  • [50] Memristor and Trivium-based true random number generator
    Kaya, Turgay
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2020, 542