NUST Institutional Repository

Hardware Based True Random Number Generator (TRNG)

Show simple item record

dc.contributor.author Zia, Usama
dc.contributor.author Shah, Yaruq
dc.contributor.author Salahudin, Fahad
dc.contributor.author Mansoor, Sharjeel
dc.contributor.author Supervised by Faisal Akram
dc.date.accessioned 2025-02-11T13:10:34Z
dc.date.available 2025-02-11T13:10:34Z
dc.date.issued 2023-06
dc.identifier.other PTE-330
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/49709
dc.description.abstract Random 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 8 | P a g e 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. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Hardware Based True Random Number Generator (TRNG) en_US
dc.type Project Report 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