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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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 |