True Random Number Generation From Commodity NVM Chips

被引:12
|
作者
Chakraborty, Supriya [1 ]
Garg, Abhilash [1 ]
Suri, Manan [1 ]
机构
[1] Indian Inst Technol Delhi, Dept Elect Engn, New Delhi 110016, India
关键词
Hardware security; non-volatile memory (NVM); NOR flash memory; resistive memory; switching variability; true random number generator (TRNG); FLASH MEMORY;
D O I
10.1109/TED.2019.2963203
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this article, we propose a novel technique to generate true random numbers (TRNs) using off-the-shelf non-volatile memory (NVM) chips. In particular, we illustrate a TRN generator (TRNG) extraction methodology from two types of NVM technologies: 1) emerging resistive NVM, and 2) charge-based NOR flash. We exploit the variability in programming latency while performing write and erase operations. The main causes of such effects can be attributed to the switching-time variability of the NVM devices and second-order effects, such as peripheral CMOS variability and circuit parasitics. Through multiple experiments, we show that dominant variability contribution arises from NVM switching-time distributions. In order to increase the quality of randomness, we propose an XOR-based post-processing technique. In the proposed methodology, latency values are first extracted from multiple locations on the chip followed by the application of post-processing technique. The randomness of the generated bitstream is evaluated using NIST SP 800-22 statistical test suite, and all the 15 tests are passed with encouraging P-values. We validated the proposed NVM-based TRNG for a wide range of operational temperatures (-40 degrees C to +85 degrees C). Utilization of the existing NVM chips and no requirement of additional specialized hardware make the proposed TRNG technique highly advantageous and cost-effective.
引用
收藏
页码:888 / 894
页数:7
相关论文
共 50 条
  • [1] QUAC-TRNG: High Throughput True Random Number Generation Using Quadruple Row Activation in Commodity DRAM Chips
    Olgun, Ataberk
    Patel, Minesh
    Yaglikci, A. Giray
    Luo, Haocong
    Kim, Jeremie S.
    Bostanci, F. Nisa
    Vijaykumar, Nandita
    Ergin, Oguz
    Mutlu, Onur
    [J]. 2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 944 - 957
  • [2] True Random Number Generation using Latency Variations of Commercial MRAM Chips
    Ferdaus, Farah
    Talukder, B. M. S. Bahar
    Sadi, Mehdi
    Rahman, Md Tauhidur
    [J]. PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 510 - 515
  • [3] True Random Number Generation from Bioelectrical and Physical Signals
    Tuncer, Seda Arslan
    Kaya, Turgay
    [J]. COMPUTATIONAL AND MATHEMATICAL METHODS IN MEDICINE, 2018, 2018
  • [4] DNA synthesis for true random number generation
    Linda C. Meiser
    Julian Koch
    Philipp L. Antkowiak
    Wendelin J. Stark
    Reinhard Heckel
    Robert N. Grass
    [J]. Nature Communications, 11
  • [5] DNA synthesis for true random number generation
    Meiser, Linda C.
    Koch, Julian
    Antkowiak, Philipp L.
    Stark, Wendelin J.
    Heckel, Reinhard
    Grass, Robert N.
    [J]. NATURE COMMUNICATIONS, 2020, 11 (01)
  • [6] Design of Hexagonal Oscillator for True Random Number Generation
    Mehra, Krishan
    Kumar, Dhirendra
    Kandpal, Kavindra
    Misra, Prasanna Kumar
    Goswami, Manish
    [J]. 2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [7] Designing a dictionary for true repeatable random number generation
    Fournel, T.
    Becker, J. M.
    Boutant, Y.
    [J]. 6TH INTERNATIONAL WORKSHOP ON INFORMATION OPTICS (WIO '07), 2007, 949 : 91 - +
  • [8] Towards True Random Number Generation in Mobile Environments
    Bouda, Jan
    Krhovjak, Jan
    Matyas, Vashek
    Svenda, Petr
    [J]. IDENTITY AND PRIVACY IN THE INTERNET AGE, PROCEEDINGS, 2009, 5838 : 179 - 189
  • [9] True Random Number Generation from Bang-Bang ADPLL Jitter
    Neumaerker, Felix
    Hoeppner, Sebastian
    Dixius, Andreas
    Mayr, Christian
    [J]. 2016 2ND IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2016,
  • [10] Parallel, True Random Number Generator (P-TRNG): Using Parallelism for Fast True Random Number Generation in Hardware
    Arciuolo, Thomas
    Elleithy, Khaled M.
    [J]. 2021 IEEE 11TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2021, : 987 - 992