Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Oct 12;8(1):882.
doi: 10.1038/s41467-017-00869-x.

A novel true random number generator based on a stochastic diffusive memristor

Affiliations

A novel true random number generator based on a stochastic diffusive memristor

Hao Jiang et al. Nat Commun. .

Abstract

The intrinsic variability of switching behavior in memristors has been a major obstacle to their adoption as the next generation of universal memory. On the other hand, this natural stochasticity can be valuable for hardware security applications. Here we propose and demonstrate a novel true random number generator utilizing the stochastic delay time of threshold switching in a Ag:SiO2 diffusive memristor, which exhibits evident advantages in scalability, circuit complexity, and power consumption. The random bits generated by the diffusive memristor true random number generator pass all 15 NIST randomness tests without any post-processing, a first for memristive-switching true random number generators. Based on nanoparticle dynamic simulation and analytical estimates, we attribute the stochasticity in delay time to the probabilistic process by which Ag particles detach from a Ag reservoir. This work paves the way for memristors in hardware security applications for the era of the Internet of Things.Memristors can switch between high and low electrical-resistance states, but the switching behaviour can be unpredictable. Here, the authors harness this unpredictability to develop a memristor-based true random number generator that uses the stochastic delay time of threshold switching.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing financial interests.

Figures

Fig. 1
Fig. 1
Stochastic threshold switching behavior in a Ag:SiO2 based diffusive memristor. a Optical microscopic image of the 5 × 5 µm2 Ag:SiO2 cross-point device. Scale bar, 50 µm. Inset shows geometry of the Ag:SiO2 diffusive memristor. Note that a 5 nm Ag layer is inserted between switching layer and top electrode to provide enough Ag supply. b 50 Consecutive DC switching cycles of the diffusive memristor connected to a 4.7 MΩ series resistor. c Typical pulse switching behavior of the diffusive memristor. Under a voltage pulse (300 µs in this case), some delay time is needed before the device abruptly turns ON. Inset shows the circuit for the measurements with a 120 kΩ resistor connected in series to the memristor. d Distribution of delay time for different input pulse amplitude (0.4 to 0.9 V at 50 Hz). A higher voltage leads to a shorter average delay time with a narrower distribution
Fig. 2
Fig. 2
Working principle of a diffusive memristor based true random number generator (TRNG). a Circuit diagram of a TRNG with a diffusive memristor, a comparator (CMP), an AND gate, and a counter. b Schematic pulse waveforms at each stage of the circuit (as labeled in a), illustrating the working principle of our diffusive memristor TRNG. The stochastic delay time of the diffusive memristor leads to variations of the pulse width (shown in 3) and then random numbers of clock pulses that are sent to the counter (shown in 5). The bit status (counter output) before, during and after flipping is labeled in red in 6. The bit flipping is triggered by the rising edge of clock signal and hence the bit flipping frequency is half of the clock frequency. The counter output is random due to the random times of bit flipping, as determined by the random numbers of clock pulses sent to the counter (V 5)
Fig. 3
Fig. 3
Experimental demonstration of a diffusive memristor true random number generator. a Photo of our simple circuit built on a breadboard. b Monitored one counter output in response to input voltage pulse (1 kHz) applied on our diffusive memristor. c Monitored one random binary output flipping from “1” → “0” → “0” → “1” → “0” over continuous switching cycles
Fig. 4
Fig. 4
Physical origin of stochastic delay time clarified by nanoparticle dynamics simulations. a The switching of the simulated memristor conductance when 48 rectangular voltage pulses are applied, with conductance normalized by the maximum memristor conductance, and b the variation of voltage across the memristor, normalized by the threshold voltage V th. c The switching to the low resistive state at time measured from the beginning of the corresponding pulses. The randomness of the resistive switching is clearly seen. d The two chosen resistive switches with different delay time and e corresponding particle probability distributions (1–18) marked on d by yellow points. Inset in d shows the circuit model used during the simulation. The memristor is connected with a parallel capacitor and a series resistor. f Potential normalized by thermal fluctuations across the sample used here. The delay time is composed of charging time of capacitor, time of Ag particles detach from Ag reservoir and the Ag transportation time until the formation of conduction channel(s), while the stochasticity is mainly attributed to the stochastic detaching process. For simulations in ae, we used the following voltage pulse parameters: voltage pulse duration κt p = 80 (allowing enough time to switch to low resistive state for every pulse), inter-pulse interval κΔt = 360 (allowing enough times to relax) and voltage amplitude V am/V th = 1.6, potential versus temperature as in f (all times measured in unit of thermal relaxation time 1/κ). The experimental delay time distributions under (g) 0.4 V and (h) 0.7 V fitted by eq. 2. i The fitting curve of t 0 vs. pulse amplitudes according to eq. (3). The fitted probability distributions appear to be consistent with experimental results, confirming the feasibility of our proposed mechanism

References

    1. Weber, R. H. & Weber, R. Internet of Things, Vol. 12. (Springer, 2010).
    1. Evans, D. The internet of things: how the next evolution of the internet is changing everything. Cisco 1–11 (2011).
    1. Van der Leest, V., Maes, R., Schrigen, G. J. & Tuyls, P. Hardware intrinsic security to protect value in the mobile market. ISSE 2014 Securing Electronic Business Processes (Springer Vieweg, Wiesbaden, 2014).
    1. Bucci M, Germani L, Luzzi R, Trifiletti A, Varanonuovo M. A high-speed oscillator-based truly random number source for cryptographic applications on a smart card IC. IEEE Trans. Computers. 2003;52:403–409.
    1. Petrie CS, Connelly JA. A noise-based IC random number generator for applications in cryptography. IEEE Trans. Circuits and Systems I. 2002;47:615–621. doi: 10.1109/81.847868. - DOI

Publication types