High-speed True Random Number Generator Based on Differential Current Starved Ring Oscillators with Improved Thermal Stability

Kai Wang,Yuan Cao,Chip-Hong Chang,Xiaoli Ji
DOI: https://doi.org/10.1109/iscas.2019.8702785
2019-01-01
Abstract:True random number generator (TRNG) is a hardware security primitive that has been widely used in cryptography, Monte-Carlo simulation, video games, etc. with increasing significance in security solutions addressing emerging cyber-physical threats. This paper presents a new design of TRNG based on temperature insensitive frequency deviation extracted from a pair of matched current starved ring oscillators (CS-ROs). The proposed TRNG can maintain the entropy rate of the output bit stream over a broad range of temperatures. The CS-RO generates larger jitter noise than the regular ring oscillator, but consumes much less power for the same number of inverter stages. Monte Carlo simulated results based on a commercial 65 nm 1.2V CMOS process technology shows that it can output a random bit sequence at a rate of 485 Mbps with only 1.52 pJ of energy dissipation per bit. The proposed TRNG passes the NIST cryptographic randomness tests and autocorrelation test for the bit streams generated at temperature ranges from −40°C to 120°C.
What problem does this paper attempt to address?