This paper compares the statistical properties of several modern pseudorandom number generation algorithms. A method is also proposed for using various hash functions to improve the statistical properties of the considered pseudorandom sequence generations. Using cryptographic hash functions MD5, SHA3, Streebog, Blake3 to create pseudorandom number generators allows combining high generation speed with excellent statistical properties of output sequences. Due to the ability of hash functions to effectively “mix” data, eliminating any patterns, even if there are patterns in the internal state of the generator, the output is a statistically independent sequence. Modern optimized hash algorithms demonstrate data processing speed at the level of gigabytes per second even on conventional processors for example, GE + Streebog – up to 8.03 MB/s per core, which makes them suitable for modeling, rendering, statistical research and cryptography. At the same time, they often require fewer resources than traditional cryptographic generators based on block ciphers, providing comparable data quality. This approach is optimal for modern computing systems, where the balance between speed, randomness quality and energy efficiency is important.
Building similarity graph...
Analyzing shared references across papers
Loading...
M. Arkhipov
A. Tchernykh
M. Babenko
Programming and Computer Software
Center for Scientific Research and Higher Education at Ensenada
Universidad Autónoma de Baja California
North-Caucasus Federal University
Building similarity graph...
Analyzing shared references across papers
Loading...
Arkhipov et al. (Mon,) studied this question.
www.synapsesocial.com/papers/69a3d79dec16d51705d2ddfa — DOI: https://doi.org/10.1134/s0361768825700409