Software Psuedo Random Number Generators to Hardware True Random Number Generators : a transition in Data-Security
Keywords:
Randomness, PRNG, TRNG, Cryptography, Kolmogorov Smirnov Z test, Runs TestAbstract
Objective of research: To understand the basic issues in data security during vital transactions related to money or critical data in e-business and to statistically test the efficiency of PRNG –Pseudo Random Number Generators versus TRNG- True Random Number Generators used for Cryptography.
Experimental set up: A prototype of TRNG was designed. The Schematic component architecture of the prototype, the number generation code and the C Inspired Algorithm have been presented. 5000 numbers were generated using it. Another set of 5000 numbers was generated using an online PRNG.
Statistical testing: The numbers thus generated were tested by Kolmogorov Smirnov Z test for uniformity and Runs Test for Median and Mean for randomness. The results were displayed in tabular format.
Results: The statistical analysis showed that the performance of TRNG was better than PRNG for both uniformity and randomness.
References
- Allen B, “Are the numbers really random?”, https://www.random.org/analysis/ (2008)
- Borza M, “The Sony PlayStation 3 hack deciphered: what consumer-electronics designers can learn from the failure to protect a billion-dollar product ecosystem”, https://www.edn.com/ Home/PrintView?contentItemId=4368066 (2011)
- Buchanan W.J., Woodward A & Helme S., “Cryptography across Industry sectors”, pg 145-162, https://doi.org/10.1080/23742917.2017.1327221 (2017)
- Chirgwin R, “Android bug batters Bitcoin wallets”, https://www.theregister.co.uk/2013/08/12/ android_bug_batters_bitcoin_wallets/ (2013)
- Dorrendorf L, Gutterman Z, Pinkas D., “Cryptanalysis of the Random Number Generator of the Windows Operating System”, https://eprint.iacr.org/2007/419.pdf (2007)
- Goldberg I and Wagner D, “Randomness and the Netscape Browser”, Dr. Dobb's Journal, http://www.ddj.com/windows/184409807 (1996)
Downloads
Published
Issue
Section
License
Copyright (c) IJSRCSEIT

This work is licensed under a Creative Commons Attribution 4.0 International License.