High-speed true random number generation based on paired memristors for security electronics

True random number generator (TRNG) is a critical component in hardware security that is increasingly important in the era of mobile computing and internet of things. Here we demonstrate a TRNG using intrinsic variation of memristors as a natural source of entropy that is otherwise undesirable in most applications. The random bits were produced by cyclically switching a pair of tantalum oxide based memristors and comparing their resistance values in the off state, taking advantage of the more pronounced resistance variation compared with that in the on state. Using an alternating read scheme in the designed TRNG circuit, the unbiasedness of the random numbers was significantly improved, and the bitstream passed standard randomness tests. The Pt/TaO x /Ta memristors fabricated in this work have fast programming/erasing speeds of ∼30 ns, suggesting a high random number throughput. The approach proposed here thus holds great promise for physically-implemented random number generation.

[1]  Z. Wei,et al.  True random number generator using current difference based on a fractional stochastic model in 40-nm embedded ReRAM , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[2]  R. Dittmann,et al.  Redox‐Based Resistive Switching Memories – Nanoionic Mechanisms, Prospects, and Challenges , 2009, Advanced materials.

[3]  J. Yang,et al.  High switching endurance in TaOx memristive devices , 2010 .

[4]  Lei Xu,et al.  16 Boolean logics in three steps with two anti-serially connected memristors , 2015 .

[5]  Wei Lu,et al.  Oxide heterostructure resistive memory. , 2013, Nano letters.

[6]  Alessandro Calderoni,et al.  Physical Unbiased Generation of Random Numbers With Coupled Resistive Switching Devices , 2016, IEEE Transactions on Electron Devices.

[7]  F. Zeng,et al.  Recent progress in resistive random access memories: Materials, switching mechanisms, and performance , 2014 .

[8]  H. Bechmann-Pasquinucci,et al.  Quantum cryptography , 2001, quant-ph/0101098.

[9]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[10]  Peter W. Glynn,et al.  Stochastic Simulation: Algorithms and Analysis , 2007 .

[11]  Wei D. Lu,et al.  Electrochemical dynamics of nanoscale metallic inclusions in dielectrics , 2014, Nature Communications.

[12]  Yuchao Yang,et al.  Probing nanoscale oxygen ion motion in memristive systems , 2017, Nature Communications.

[13]  Hiroshi Imamura,et al.  Spin dice: A scalable truly random number generator based on spintronics , 2014 .

[14]  Yuchao Yang,et al.  Complementary resistive switching in tantalum oxide-based resistive memory devices , 2012, 1204.3515.

[15]  Yuchao Yang,et al.  Observation of conducting filament growth in nanoscale resistive memories , 2012, Nature Communications.

[16]  Shimeng Yu,et al.  On the stochastic nature of resistive switching in metal oxide RRAM: Physical modeling, monte carlo simulation, and experimental characterization , 2011, 2011 International Electron Devices Meeting.

[17]  Kinam Kim,et al.  A fast, high-endurance and scalable non-volatile memory device made from asymmetric Ta2O(5-x)/TaO(2-x) bilayer structures. , 2011, Nature materials.

[18]  L. Goux,et al.  Understanding of the endurance failure in scaled HfO2-based 1T1R RRAM through vacancy mobility degradation , 2012, 2012 International Electron Devices Meeting.

[19]  Qiangfei Xia,et al.  Impact of geometry on the performance of memristive nanodevices , 2011, Nanotechnology.

[20]  Jiantao Zhou,et al.  Stochastic Memristive Devices for Computing and Neuromorphic Applications , 2013, Nanoscale.

[21]  Emmanuelle M. Grafals,et al.  Voltage divider effect for the improvement of variability and endurance of TaOx memristor , 2016, Scientific Reports.

[22]  Shuang Gao,et al.  Implementation of Complete Boolean Logic Functions in Single Complementary Resistive Switch , 2015, Scientific Reports.

[23]  Chris H. Kim,et al.  A Magnetic Tunnel Junction based True Random Number Generator with conditional perturb and real-time output probability tracking , 2014, 2014 IEEE International Electron Devices Meeting.

[24]  Daniel D. Frey,et al.  Stochastic failure model for endurance degradation in vacancy modulated HfOx RRAM using the percolation cell framework , 2014, 2014 IEEE International Reliability Physics Symposium.

[25]  Ru Huang,et al.  Engineering incremental resistive switching in TaOx based memristors for brain-inspired computing. , 2016, Nanoscale.

[26]  S. Li,et al.  Cryptographic requirements for chaotic secure communications , 2003, nlin/0311039.

[27]  Ru Huang,et al.  TaOx based memristors with recessed bottom electrodes and built-in ion concentration gradient as electronic synapses , 2016, 2016 13th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT).

[28]  Ya-Chin King,et al.  A Contact-Resistive Random-Access-Memory-Based True Random Number Generator , 2012, IEEE Electron Device Letters.

[29]  Gonzalo Álvarez,et al.  Some Basic Cryptographic Requirements for Chaos-Based Cryptosystems , 2003, Int. J. Bifurc. Chaos.

[30]  R. Williams,et al.  Sub-nanosecond switching of a tantalum oxide memristor , 2011, Nanotechnology.

[31]  W. Lu,et al.  Programmable Resistance Switching in Nanoscale Two-terminal Devices , 2008 .

[32]  R. Stanley Williams,et al.  Low Variability Resistor–Memristor Circuit Masking the Actual Memristor States , 2015 .

[33]  Y. Peres Iterating Von Neumann's Procedure for Extracting Random Bits , 1992 .

[34]  J. Joshua Yang,et al.  Synaptic electronics and neuromorphic computing , 2016, Science China Information Sciences.