INSTITUTIONAL DIGITAL REPOSITORY

FPGA-Based true random number generation using programmable delays in Oscillator-Rings

Show simple item record

dc.contributor.author Anandakumar, N. N.
dc.contributor.author Sanadhya, S. K.
dc.contributor.author Hashmi, M. S.
dc.date.accessioned 2021-06-29T19:57:39Z
dc.date.available 2021-06-29T19:57:39Z
dc.date.issued 2021-06-30
dc.identifier.uri http://localhost:8080/xmlui/handle/123456789/1920
dc.description.abstract True random number generators (TRNGs) play a fundamental role in cryptographic systems. This brief presents a new and efficient method to generate true random numbers on field programmable gate array (FPGA) by utilizing the random jitter of free-running oscillators as a source of randomness. The free-running oscillator rings incorporate programmable delay lines (PDLs) to generate large variation of the oscillations and to introduce jitter in the generated ring oscillators clocks. The main advantage of the proposed TRNG utilizing PDLs is to reduce correlation between several equal length oscillator rings, and thus improve the randomness qualities. In addition, a Von Neumann corrector as post-processor is employed to remove any bias in the output bit sequence. The validation of the proposed approach is demonstrated on Xilinx Spartan-3A FPGAs. The proposed TRNG occupies 528 slices, achieves 6 Mb/s throughput with 0.999 per bit entropy rate, and passes all the national institute of standards and technology (NIST) statistical tests en_US
dc.language.iso en_US en_US
dc.subject TRNG en_US
dc.subject FPGA en_US
dc.subject ring oscillators en_US
dc.subject entropy en_US
dc.subject PDLs en_US
dc.title FPGA-Based true random number generation using programmable delays in Oscillator-Rings en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account