An FPGA-Compatible TRNG with Ultra-High Throughput and Energy Efficiency
Zhaojun Lu, Houjia Qidiao, Qidong Chen, Zhenglin Liu, Jiliang Zhang
Abstract
In this paper, we design an energy-efficient true random number generator with ultra-high throughput for FPGA. Only four ring oscillators constructed using eight LUTs are sampled by multiple sampling points to fully exploit the randomness of the entropy source, which provides high-quality and over 275 Mbps random sequences while consuming 13 slices. An end-to-end implementation and testing framework is tailored for easy deployment and portability on Xilinx 7 serials FPGAs. The proposed architecture passes the NIST SP 800-22 and 800-90B tests without post-processing and outperforms the state-of-the-art in terms of minimum entropy and energy efficiency.
Topics & Concepts
NISTField-programmable gate arrayComputer scienceSoftware portabilityExploitEfficient energy useRandomnessRandom number generationThroughputEntropy (arrow of time)Randomness testsParallel computingEmbedded systemComputer hardwareAlgorithmEngineeringOperating systemMathematicsQuantum mechanicsPhysicsStatisticsElectrical engineeringNatural language processingWirelessComputer securityChaos-based Image/Signal EncryptionCryptographic Implementations and SecurityDigital Media Forensic Detection