Research Article

PCG-Generated Randomness: A NIST Analysis of 100-Million Bits

Volume: 20 Number: 1 March 27, 2025
TR EN

PCG-Generated Randomness: A NIST Analysis of 100-Million Bits

Abstract

The generation of random numbers is crucial for various applications, including cryptography, simulation, sampling, and statistical analysis. Cryptography utilizes random numbers to secure communication through the generation of encryption keys, thereby safeguarding sensitive information from unauthorized access. This study aims to evaluate the randomness and suitability of the Permuted Congruential Generator (PCG) algorithm for cryptography applications, through testing its generated random numbers using the National Institute of Standards and Technology (NIST) statistical tests. A novel method is proposed for generating 100 million bits using the PCG algorithm. The generated random numbers are then subjected to NIST testing. The results indicate that the PCG-generated random numbers pass most relevant statistical tests and comply with the standards of randomness necessary for cryptography. In conclusion, the PCG algorithm is demonstrated to be a robust, dependable, and appropriate random number generator for cryptography and other applications requiring random numbers.

Keywords

References

  1. Akashi N, Nakajima K, Shibayama M, Kuniyoshi Y. A mechanical true random number generator. New J Phys 2022; 24(1): 249-252.
  2. Basharat I, Azam F, Muzaffar AW. Database security and encryption: A survey study. Int J Comput Appl 2012; 47(12): 28-34.
  3. Bouillaguet C, Martinez F, Sauvage J. Practical seed-recovery for the PCG pseudo-random number generator. IACR Trans Symmetric Cryptol 2020; 2020(3): 175-196.
  4. Dong L, Chen K. Cryptographic protocol. Security analysis based on trusted freshness. Springer, 2012.
  5. Johnston D. Random number generators—principles and practices. In Random Number Generators—Principles and Practices. De Gruyter Press, 2018.
  6. Kohlbrenner P, Gaj K. An embedded true random number generator for FPGAs. Proc ACM SIGDA Int Symp Field Program Gate Arrays 2004; 71–78.
  7. Naik RB, Singh U. A review on applications of chaotic maps in pseudo-random number generators and encryption. Ann Data Sci 2022; 1-26.
  8. O’Neill ME. PCG: A family of simple fast space-efficient statistically good algorithms for random number generation. ACM Trans Math Softw, 2014.

Details

Primary Language

English

Subjects

Information Security and Cryptology

Journal Section

Research Article

Publication Date

March 27, 2025

Submission Date

August 5, 2024

Acceptance Date

November 20, 2024

Published in Issue

Year 2025 Volume: 20 Number: 1

APA
Metin, Z. B., & Özkaynak, F. (2025). PCG-Generated Randomness: A NIST Analysis of 100-Million Bits. Turkish Journal of Science and Technology, 20(1), 55-61. https://doi.org/10.55525/tjst.1528213
AMA
1.Metin ZB, Özkaynak F. PCG-Generated Randomness: A NIST Analysis of 100-Million Bits. TJST. 2025;20(1):55-61. doi:10.55525/tjst.1528213
Chicago
Metin, Zülfiye Beyza, and Fatih Özkaynak. 2025. “PCG-Generated Randomness: A NIST Analysis of 100-Million Bits”. Turkish Journal of Science and Technology 20 (1): 55-61. https://doi.org/10.55525/tjst.1528213.
EndNote
Metin ZB, Özkaynak F (March 1, 2025) PCG-Generated Randomness: A NIST Analysis of 100-Million Bits. Turkish Journal of Science and Technology 20 1 55–61.
IEEE
[1]Z. B. Metin and F. Özkaynak, “PCG-Generated Randomness: A NIST Analysis of 100-Million Bits”, TJST, vol. 20, no. 1, pp. 55–61, Mar. 2025, doi: 10.55525/tjst.1528213.
ISNAD
Metin, Zülfiye Beyza - Özkaynak, Fatih. “PCG-Generated Randomness: A NIST Analysis of 100-Million Bits”. Turkish Journal of Science and Technology 20/1 (March 1, 2025): 55-61. https://doi.org/10.55525/tjst.1528213.
JAMA
1.Metin ZB, Özkaynak F. PCG-Generated Randomness: A NIST Analysis of 100-Million Bits. TJST. 2025;20:55–61.
MLA
Metin, Zülfiye Beyza, and Fatih Özkaynak. “PCG-Generated Randomness: A NIST Analysis of 100-Million Bits”. Turkish Journal of Science and Technology, vol. 20, no. 1, Mar. 2025, pp. 55-61, doi:10.55525/tjst.1528213.
Vancouver
1.Zülfiye Beyza Metin, Fatih Özkaynak. PCG-Generated Randomness: A NIST Analysis of 100-Million Bits. TJST. 2025 Mar. 1;20(1):55-61. doi:10.55525/tjst.1528213

Cited By