TY - JOUR
T1 - A 0.186-pJ per Bit Latch-Based True Random Number Generator Featuring Mismatch Compensation and Random Noise Enhancement
AU - Zhang, Ruilin
AU - Wang, Xingyu
AU - Liu, Kunyang
AU - Shinohara, Hirofumi
N1 - Publisher Copyright:
© 1966-2012 IEEE.
PY - 2022/8/1
Y1 - 2022/8/1
N2 - This article proposes a mismatch self-compensation latch-based true random number generator (TRNG) that harvests a metastable region's enhanced random noise. The proposed TRNG exhibits high randomness across a wide voltage (0.3-1.0 V) and temperature (-20 °C-100 °C) range by employing XOR of only four entropy sources (ESs). To achieve a full entropy output, an 8-bit von Neumann post-processing with waiting (VN8W) is used. The randomness of the TRNG's output is verified by NIST SP 800-22 and NIST SP 800-90B tests. The proposed TRNG, fabricated in 130-nm CMOS, achieves state-of-the-art energy of 0.186 pJ/bit at 0.3 V with a core (four ESs + XOR circuits) area of 661 μ m2 and a total area of 5561 μ m2, including VN8W. The robustness against power noise injection attacks is also demonstrated. An accelerating aging test revealed that the TRNG achieves a stable operation after 19 h of aging, which is equivalent to the 11-year life reliability. The mismatch-to-noise ratio analysis revealed that the XOR-OUT of TRNG core has more than 6 σ robustness against random mismatch variations.
AB - This article proposes a mismatch self-compensation latch-based true random number generator (TRNG) that harvests a metastable region's enhanced random noise. The proposed TRNG exhibits high randomness across a wide voltage (0.3-1.0 V) and temperature (-20 °C-100 °C) range by employing XOR of only four entropy sources (ESs). To achieve a full entropy output, an 8-bit von Neumann post-processing with waiting (VN8W) is used. The randomness of the TRNG's output is verified by NIST SP 800-22 and NIST SP 800-90B tests. The proposed TRNG, fabricated in 130-nm CMOS, achieves state-of-the-art energy of 0.186 pJ/bit at 0.3 V with a core (four ESs + XOR circuits) area of 661 μ m2 and a total area of 5561 μ m2, including VN8W. The robustness against power noise injection attacks is also demonstrated. An accelerating aging test revealed that the TRNG achieves a stable operation after 19 h of aging, which is equivalent to the 11-year life reliability. The mismatch-to-noise ratio analysis revealed that the XOR-OUT of TRNG core has more than 6 σ robustness against random mismatch variations.
KW - Attack tolerant
KW - cryptography
KW - hardware security
KW - latch
KW - long-term reliability
KW - low energy consumption
KW - true random number generator (TRNG)
UR - http://www.scopus.com/inward/record.url?scp=85126701863&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85126701863&partnerID=8YFLogxK
U2 - 10.1109/JSSC.2021.3137312
DO - 10.1109/JSSC.2021.3137312
M3 - Article
AN - SCOPUS:85126701863
SN - 0018-9200
VL - 57
SP - 2498
EP - 2508
JO - IEEE Journal of Solid-State Circuits
JF - IEEE Journal of Solid-State Circuits
IS - 8
ER -