000 01908nam a22001817a 4500
003 NUST
040 _a0
082 _a621.382,ZIA
100 _aZia, Usama
_9118098
245 _aHardware Based True Random Number Generator (TRNG) /
_bMaj Usama Zia, Maj Yaruq Shah, Maj Fahad Salahudin and Capt Sharjeel Mansoor. (BETE-56)
264 _aMCS, NUST
_bRawalpindi
_c2023
300 _a49 p
505 _aRandom numbers are crucial in various fields, like generating cipher keys in cryptography, ensuring fairness and randomness in online gaming platforms, modelling random events and procsses accurately in simulations, and producing random samples for scientific experiments. In recent years, true random number generators (TRNGs) have become increasingly popular due to their ability to produce unpredictable and unbiased random numbers. This project aims to design and implement a TRNG using a combination of a random bit generator version 3 (RBG3) and a deterministic random bit generator (DRBG) based on the Advanced Encryption Standard (AES) 256 algorithm, in accordance with the National Institute of Standards and Technology (NIST) guidelines. RBG3 is a type of TRNG that utilizes the principle of entropy, which refers to the unpredictability of a random event. Entropy is generated by measuring physical phenomena, such as ring oscillator and zener diode breakdown, subsequently converting the analog values into random bits using a microcontroller. DRBGs, on the other hand, generate random numbers based on a deterministic algorithm and a secret seed value. The evaluation of the TRNG's performance using various health tests will provide insights into its strengths and limitations which will allow further improvements to be made before being deployed.
650 _aUG EE Project
_9118090
690 _aBETE-56
_9118080
700 _aSupervisor Faisal Akram
_9118099
942 _2ddc
_cPR
999 _c603136
_d603136