A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA

In the contemporary digital landscape, security has become a vital element of our existence. The growing volume of sensitive information being stored and transmitted over networks necessitates the implementation of robust security measures. Cryptographic algorithms, which are critical for protecting...

Full description

Saved in:
Bibliographic Details
Main Authors: Hossam O. Ahmed, Donghoon Kim, William J. Buchanan
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10778488/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850126901153103872
author Hossam O. Ahmed
Donghoon Kim
William J. Buchanan
author_facet Hossam O. Ahmed
Donghoon Kim
William J. Buchanan
author_sort Hossam O. Ahmed
collection DOAJ
description In the contemporary digital landscape, security has become a vital element of our existence. The growing volume of sensitive information being stored and transmitted over networks necessitates the implementation of robust security measures. Cryptographic algorithms, which are critical for protecting user data privacy, rely on cryptographic keys to ensure data security. True Random Number Generators (TRNGs) are essential to numerous vital security applications. In this paper, we propose a novel Braided and Hybrid Cross-Coupled Entropy Source (B+HCCES) TRNG module. The proposed B+HCCES TRNG module generates random numbers based on the race hazard and jitter of braided and cross-coupled combinational logic gates. The B+HCCES architecture has been designed using VHDL, and the targeted Field-Programmable Gate Array (FPGA) is the Intel Cyclone V 5CGXFC9D6F27C7 chip. The B+HCCES module operates at a fixed sampling frequency of 300 MHz, generated by an embedded phase-locked loop. The B+HCCES module demonstrates an enhanced throughput of 3.33 times compared to the state-of-the-art, while still maintaining a comparably lightweight architecture. The experimental results demonstrate that the generated random sequence successfully passes the NIST SP800-90B and BSI AIS-31 tests.
format Article
id doaj-art-6340c31e7b734e4d8bcc65a83973ba44
institution OA Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-6340c31e7b734e4d8bcc65a83973ba442025-08-20T02:33:48ZengIEEEIEEE Access2169-35362024-01-011218294318295510.1109/ACCESS.2024.351241910778488A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGAHossam O. Ahmed0https://orcid.org/0000-0002-6825-9786Donghoon Kim1https://orcid.org/0000-0003-3142-4458William J. Buchanan2https://orcid.org/0000-0003-0809-3523College of Engineering and Technology, American University of the Middle East, Egaila, KuwaitDepartment of Aerospace Engineering and Engineering Mechanics, University of Cincinnati, Cincinnati, OH, USASchool of Computing, Engineering and the Built Environment, Edinburgh Napier University, Edinburgh, U.K.In the contemporary digital landscape, security has become a vital element of our existence. The growing volume of sensitive information being stored and transmitted over networks necessitates the implementation of robust security measures. Cryptographic algorithms, which are critical for protecting user data privacy, rely on cryptographic keys to ensure data security. True Random Number Generators (TRNGs) are essential to numerous vital security applications. In this paper, we propose a novel Braided and Hybrid Cross-Coupled Entropy Source (B+HCCES) TRNG module. The proposed B+HCCES TRNG module generates random numbers based on the race hazard and jitter of braided and cross-coupled combinational logic gates. The B+HCCES architecture has been designed using VHDL, and the targeted Field-Programmable Gate Array (FPGA) is the Intel Cyclone V 5CGXFC9D6F27C7 chip. The B+HCCES module operates at a fixed sampling frequency of 300 MHz, generated by an embedded phase-locked loop. The B+HCCES module demonstrates an enhanced throughput of 3.33 times compared to the state-of-the-art, while still maintaining a comparably lightweight architecture. The experimental results demonstrate that the generated random sequence successfully passes the NIST SP800-90B and BSI AIS-31 tests.https://ieeexplore.ieee.org/document/10778488/True random number generator (TRNG)race hazardring oscillatorfield programmable gate array (FPGA)jitter
spellingShingle Hossam O. Ahmed
Donghoon Kim
William J. Buchanan
A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
IEEE Access
True random number generator (TRNG)
race hazard
ring oscillator
field programmable gate array (FPGA)
jitter
title A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
title_full A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
title_fullStr A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
title_full_unstemmed A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
title_short A True Random Number Generator Based on Race Hazard and Jitter of Braided and Cross-Coupled Logic Gates Using FPGA
title_sort true random number generator based on race hazard and jitter of braided and cross coupled logic gates using fpga
topic True random number generator (TRNG)
race hazard
ring oscillator
field programmable gate array (FPGA)
jitter
url https://ieeexplore.ieee.org/document/10778488/
work_keys_str_mv AT hossamoahmed atruerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga
AT donghoonkim atruerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga
AT williamjbuchanan atruerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga
AT hossamoahmed truerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga
AT donghoonkim truerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga
AT williamjbuchanan truerandomnumbergeneratorbasedonracehazardandjitterofbraidedandcrosscoupledlogicgatesusingfpga