1. FPGA based generic RO TRNG architecture for image confusion
- Author
-
Sundararaman Rajagopalan, Sivaraman R, and Rengarajan Amirtharajan
- Subjects
Key generation ,Computer Networks and Communications ,Random number generation ,business.industry ,Computer science ,020207 software engineering ,02 engineering and technology ,Ring oscillator ,Encryption ,Secure communication ,Hardware and Architecture ,0202 electrical engineering, electronic engineering, information engineering ,Media Technology ,business ,Field-programmable gate array ,Central element ,Software ,Computer hardware ,Randomness - Abstract
True Random Number Generator (TRNG) has become a central element of today’s secure communication. TRNGs developed through FPGA implementation have a significant role in a number of applications in multimedia communication. Ring Oscillator (RO) has been adopted extensively for developing device-independent TRNG structures. The proposed design is a generic TRNG architecture based on an arrangement of ROs with post-processing. This TRNG was initially tested on Altera Cyclone II FPGA which consumed only 64 inverters to produce good randomness. Also, the device-independent capability of this design has been verified by implementing it on other two FPGA families Xilinx Artix – 7 and Microsemi Smart Fusion2. True randomness was also verified by conducting restart experiment, and the statistical properties of TRNG were evaluated through entropy analysis and NIST SP 800–22 tests. The proposed TRNG yields 26.640650 Mbps as throughput with a sampling clock of 27 MHz. Going beyond the regular key generation utility, the evolving random bits of TRNG were packed suitably to perform confusion of grayscale images producing a near-zero correlation of pixels, thereby extending the application of TRNG to image encryption.
- Published
- 2020