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.
Rastgele sayıların üretilmesi kriptografi, simülasyon, örnekleme ve istatistiksel analiz gibi çeşitli uygulamalar için çok önemlidir. Kriptografi, şifreleme anahtarlarının oluşturulması yoluyla iletişimi güvence altına almak için rastgele sayıları kullanır ve böylece hassas bilgileri yetkisiz erişime karşı korur. Bu çalışma, Permuted Congruential Generator (PCG) algoritmasının kriptografi uygulamaları için rastgeleliğini ve uygunluğunu, üretilen rastgele sayıları Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) istatistiksel testlerini kullanarak test ederek değerlendirmeyi amaçlamaktadır. PCG algoritmasını kullanarak 100 milyon bit üretmek için yeni bir yöntem önerilmiştir. Üretilen rastgele sayılar daha sonra NIST testine tabi tutulmuştur. Sonuçlar, PCG tarafından üretilen rastgele sayıların ilgili istatistiksel testlerin çoğunu geçtiğini ve kriptografi için gerekli rastgelelik standartlarına uygun olduğunu göstermektedir. Sonuç olarak, PCG algoritmasının kriptografi ve rastgele sayı gerektiren diğer uygulamalar için sağlam, güvenilir ve uygun bir rastgele sayı üreteci olduğu gösterilmiştir.
Primary Language | English |
---|---|
Subjects | Information Security and Cryptology |
Journal Section | TJST |
Authors | |
Publication Date | March 27, 2025 |
Submission Date | August 5, 2024 |
Acceptance Date | November 20, 2024 |
Published in Issue | Year 2025 Volume: 20 Issue: 1 |