Downloads: 3 | Views: 194 | Weekly Hits: ⮙3 | Monthly Hits: ⮙3
Case Studies | Computer and Mathematical Sciences | Canada | Volume 12 Issue 9, September 2023 | Popularity: 5.4 / 10
Running Linux - Based Random Number Statistical Test on Microsoft Windows
Sayed Mohammad Badiezadegan
Abstract: In the realm of cryptography, the significance of high-quality random numbers cannot be overstated. These numbers, generated by well-defined algorithms with input sets known as seeds, depend on the entropy of the seed for their quality. Assessing the quality of random numbers has long been a challenge, but the National Institute of Standards and Technology NIST has provided a comprehensive solution in SP 800-22, a Statistical Test Suite for Random and Pseudorandom Number Generators designed for cryptographic applications. This suite encompasses a diverse array of statistical tests, including frequency tests, spectral tests, template matching tests, and more. In this article, we elucidate the process of compiling this suite on Microsoft Windows OS, leveraging the versatile Unix-like environment and command-line interface offered by Cygwin. Cygwin, originating from Cygnus Solutions and now a part of IBM, facilitates the execution of source-based Linux applications, provided the necessary tools and libraries are pre-installed. We present a step-by-step guide to configuring Cygwin, setting environment variables, and running the NIST STS, offering a practical resource for those seeking to evaluate and enhance the quality of random number generation in cryptographic applications.
Keywords: NIST SP 800-22, Linux, Cygwin, random number quality, statistical test
Edition: Volume 12 Issue 9, September 2023
Pages: 1587 - 1595
DOI: https://www.doi.org/10.21275/SR23917083545
Make Sure to Disable the Pop-Up Blocker of Web Browser