Jitter-based Adaptive True Random Number Generation Circuits for FPGAs in the Cloud

被引:4
作者
Li, Xiang [1 ]
Stanwicks, Peter [1 ]
Provelengios, George [1 ]
Tessier, Russell [1 ]
Holcomb, Daniel [1 ]
机构
[1] Univ Massachusetts, Amherst, MA 01003 USA
关键词
Cloud FPGAs; true random number generator; entropy; stochastic model; AWS EC2; NIST;
D O I
10.1145/3487554
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we present and evaluate a true random number generator (TRNG) design that is compatible with the restrictions imposed by cloud-based Field Programmable Gate Array (FPGA) providers such as AmazonWeb Services (AWS) EC2 F1. Because cloud FPGA providers disallow the ring oscillator circuits that conventionally generate TRNG entropy, our design is oscillator-free and uses clock jitter as its entropy source. The clock jitter is harvested with a time-to-digital converter (TDC) and a controllable delay line that is continuously tuned to compensate for process, voltage, and temperature variations. After describing the design, we present and validate a stochastic model that conservatively quantifies its worst-case entropy. We deploy and model the design in the cloud on 60 EC2 F1 FPGA instances to ensure sufficient randomness is captured. TRNG entropy is further validated using NIST test suites, and experiments are performed to understand how the TRNG responds to on-die power attacks that disturb the FPGA supply voltage in the vicinity of the TRNG. After introducing and validating our basic TRNG design, we introduce and validate a new variant that uses four instances of a linkable sampling module to increase the entropy per sample and improve throughput. The new variant improves throughput by 250% at a modest 17% increase in CLB count.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] True random number generation using CMOS Boolean chaotic oscillator
    Park, Myunghwan
    Rodgers, John C.
    Lathrop, Daniel P.
    MICROELECTRONICS JOURNAL, 2015, 46 (12) : 1364 - 1370
  • [22] Pseudo-Chaotic Lossy Compressors for True Random Number Generation
    Addabbo, Tommaso
    Fort, Ada
    Kocarev, Ljupco
    Rocchi, Santina
    Vignoli, Valerio
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2011, 58 (08) : 1897 - 1909
  • [23] A Novel Approach to True Random Number Generation in Wearable Computing Environments Using MEMS Sensors
    Bedekar, Neel
    Shee, Chiranjit
    INFORMATION SECURITY AND CRYPTOLOGY (INSCRYPT 2014), 2015, 8957 : 530 - 546
  • [24] De-Correlation and De-Bias Post-Processing Circuits for True Random Number Generator
    Zhang, Ruilin
    Zhang, Haochen
    Wang, Xingyu
    Ziyang, Ye
    Liu, Kunyang
    Nishizawa, Shinichi
    Niitsu, Kiichi
    Shinohara, Hirofumi
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (11) : 5187 - 5199
  • [25] Analysis and Improvement of True Random Number Generator Based on Autonomous Boolean Network
    Dong, Lihua
    Yang, Hui
    Zeng, Yong
    2017 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2017, : 243 - 247
  • [26] Design and implementation of true random number generators based on semiconductor superlattice chaos
    Wu, Han
    Yin, Zhizhen
    Xie, Jianguo
    Ding, Peng
    Liu, Peihua
    Song, Helun
    Chen, Xiaoming
    Xu, Shu
    Liu, Wei
    Zhang, Yaohui
    MICROELECTRONICS JOURNAL, 2021, 114
  • [27] FPGA-Based True Random Number Generation Using Programmable Delays in Oscillator-Rings
    Anandakumar, N.
    Sanadhya, Somitra Kumar
    Hashmi, Mohammad S.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (03) : 570 - 574
  • [28] SnS2 memtransistor-based Lorenz chaotic system for true random number generation
    Rehman, Shania
    Kim, Moon-Seok
    Khan, Muhammad Farooq
    Kim, Sungho
    NANO ENERGY, 2024, 127
  • [29] A true random number generator architecture based on a reduced number of FPGA primitives
    Stanchieri, Guido Di Patrizio
    De Marcellis, Andrea
    Palange, Elia
    Faccio, Marco
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2019, 105 : 15 - 23
  • [30] True Random Number Generation in Nonlinear Internal-Resonating MEMS Resonators
    Chen, Ting-Yi
    Li, Wei-Chang
    IEEE ELECTRON DEVICE LETTERS, 2024, 45 (01) : 116 - 119