High-Performance Modular Testing System for Pseudorandom Number Generators on the .NET
摘要
This paper presents a comprehensive software module for testing pseudorandom number generators, incorporating 31 statistical tests from NIST, Diehard, and the author’s methods. The system is implemented on the.NET 7 platform, supporting parallel computing, SIMD instructions, and optimized algorithms, which provide a processing speed of up to 148 million numbers per second. The paper presents three generators, Mersenne Twister (speed), CryptMT (balancing speed and security), and Rant (cryptographic strength), each validated with a p-value deviation of less than 0.5%. The results demonstrate the efficiency of the architecture, including scalability up to 16 cores, a 68% reduction in memory load, and support for extensibility through the IRandomGenerator and IRandomnessTest interfaces. The practical relevance of the system spans cryptography, scientific modeling, and educational applications.