A true random number generator (TRNG) is a basic building block of many modern cryptographic systems. As field programmable gate array (FPGA) has a flexible architecture and low-cost test cycle, hence, it becomes an ideal platform for hardware implementation of digital systems. This paper presents an FPGA implementation of a high-speed TRNG that is based on a chaotic oscillator at 100 MHz frequency with speed of 1600 Mbps. The experimental resultsshow that the proposed generator is faster and more compact than the existing chaotic ring-oscillator-based TRNGs, and further, it is verified that the generated bit sequences pass all TRNG tests in National Institute of Standards and Technology (NIST SP 800-22). The proposed TRNG is implemented in two FPGA families: Nexys 4 DDR XC7A100TCSG-1 (Artix 7) and Basys 3 XC7A35T1CPG236C (Artix 7) Xilinx Vivado v.2017.3 design suite. KEYWORDS chaotic oscillator, field programmable gate array (FPGA), true random number generator (TRNG)
True random number generator is a basic building block of any modern secure communication and cryptography system. FPGA implementation of any system has a flexible architecture and low-cost test cycle. In this paper, we present an FPGA implementation of a high speed true random number generator based on chaos oscillator which gives optimize ratio of bit rate to area. The proposed generator is faster and more compact than the existing chaotic oscillator based TRNGs. The Experimental result shows that the proposed TRNG gives 1439 Mbps with optimizing the use of LUTs and registers. It is verified that the generator passes all the NIST SP 800-22 tests. The proposed TRNG is implemented in two FPGA families Nexus 4 (Artix 7) DDR XC7A100TCSG-1 and Basys 3 XC7A35T1CPG236C (Artix 7) using Xilinx Vivado v.2017.3 design suite.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.