Hardware Based True Random Number Generator (TRNG) / Maj Usama Zia, Maj Yaruq Shah, Maj Fahad Salahudin, Capt Sharjeel Mansoor. (BETE-56)

By: Zia, UsamaContributor(s): Supervisor Faisal AkramMaterial type: TextTextMCS, NUST Rawalpindi 2023Description: 49 pSubject(s): UG EE Project | BETE-56DDC classification: 621.382,ZIA
Contents:
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 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.
Tags from this library: No tags from this library for this title. Log in to add tags.

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 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.

There are no comments on this title.

to post a comment.
© 2023 Central Library, National University of Sciences and Technology. All Rights Reserved.