Visible to the public SCR-QRNG: Side-Channel Resistant Design using Quantum Random Number Generator

TitleSCR-QRNG: Side-Channel Resistant Design using Quantum Random Number Generator
Publication TypeConference Paper
Year of Publication2019
AuthorsPark, Jungmin, Cho, Seongjoon, Lim, Taejin, Bhunia, Swarup, Tehranipoor, Mark
Conference Name2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
Date Publishednov
KeywordsBSI AIS 31, clock frequency modulation, cryptography, deterministic random bit generator, Entropy, FPGA, Human Behavior, Metrics, NIST SP 800-22/90B, PCB module, power side-channel attack and countermeasure, power side-channel attacks, pubcrawl, QRNG, quantum entropy chip, quantum entropy source, Quantum random number generator, radioactive decay, radioactive isotope decay, random frequency clock generator, random key generation, random masking, random number generation, random number generators, Resiliency, Scalability, SCR-QRNG framework, security primitives, side-channel countermeasures, side-channel leakages, side-channel resistant design, side-channel resistant primitives, side-channel resistant QRNG, unbiased random numbers
AbstractRandom number generators play a pivotal role in generating security primitives, e.g., encryption keys, nonces, initial vectors, and random masking for side-channel countermeasures. A quantum entropy source based on radioactive isotope decay can be exploited to generate random numbers with sufficient entropy. If a deterministic random bit generator (DRBG) is combined for post-processing, throughput of the quantum random number generator (QRNG) can be improved. However, general DRBGs are susceptible to side-channel attacks. In this paper, we propose a framework called SCR-QRNG framework, which offers Side-Channel Resistant primitives using QRNG. The QRNG provides sources of randomness for modulating the clock frequency of a DRBG to obfuscate side-channel leakages, and to generate unbiased random numbers for security primitives. The QRNG has robustness against power side-channel attacks and is in compliance with NIST SP 800-22/90B and BSI AIS 31. We fabricate a quantum entropy chip, and implement a PCB module for a random frequency clock generator and a side-channel resistant QRNG on an FPGA.
DOI10.1109/ICCAD45719.2019.8942152
Citation Keypark_scr-qrng_2019