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 条
  • [31] True random number generation based on temporal fluctuations of abalone shell coherent random lasers
    Hu, Shu
    Li, Juntao
    Gai, Baodong
    Wu, Jia
    Cai, Xianglong
    Tan, Yannan
    Guo, Jingwei
    OPTICS LETTERS, 2024, 49 (17) : 4771 - 4774
  • [32] True Random Number Generation Based on Environmental Noise Measurements for Military Applications
    Bardis, N. G.
    Markovskyi, A. P.
    Doukas, N.
    Karadimas, N. V.
    PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, ROBOTICS AND AUTOMATION, 2009, : 68 - +
  • [33] Designing a dictionary for true repeatable random number generation
    Fournel, T.
    Becker, J. M.
    Boutant, Y.
    6TH INTERNATIONAL WORKSHOP ON INFORMATION OPTICS (WIO '07), 2007, 949 : 91 - +
  • [34] Design of Hexagonal Oscillator for True Random Number Generation
    Mehra, Krishan
    Kumar, Dhirendra
    Kandpal, Kavindra
    Misra, Prasanna Kumar
    Goswami, Manish
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [35] Towards True Random Number Generation in Mobile Environments
    Bouda, Jan
    Krhovjak, Jan
    Matyas, Vashek
    Svenda, Petr
    IDENTITY AND PRIVACY IN THE INTERNET AGE, PROCEEDINGS, 2009, 5838 : 179 - 189
  • [36] A Low-Complexity Start-Stop True Random Number Generator for FPGAs
    Matuszewski, Lukasz
    Jessa, Mieczyslaw
    APPLIED SCIENCES-BASEL, 2024, 14 (13):
  • [37] A Low-cost High-efficiency True Random Number Generator on FPGAs
    Ma, Gaoliang
    Liang, Huaguo
    Yao, Liang
    Huang, Zhengfeng
    Yi, Maoxiang
    Xu, Xiumin
    Zhou, Kai
    2018 IEEE 27TH ASIAN TEST SYMPOSIUM (ATS), 2018, : 54 - 58
  • [38] Evaluating metastability in electronic circuits for random number generation
    Walker, S
    Foo, S
    IEEE COMPUTER SOCIETY WORKSHOP ON VLSI 2001, PROCEEDINGS, 2001, : 99 - 101
  • [39] SECURE RANDOM NUMBER GENERATION USING CHAOTIC CIRCUITS
    BERNSTEIN, GM
    LIEBERMAN, MA
    1989 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-3: BRIDGING THE GAP : INTEROPERABILITY, SURVIVABILITY, SECURITY, 1989, : 640 - 644
  • [40] SECURE RANDOM NUMBER GENERATION USING CHAOTIC CIRCUITS
    BERNSTEIN, GM
    LIEBERMAN, MA
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1990, 37 (09): : 1157 - 1164