Zufallsgeneratorprogramme
Zufallsgeneratorprogramme (Zufallsgenerator-Software) sind Computerprogramme, die Zufallszahlen oder -bits erzeugen. Sie werden in vielen Bereichen eingesetzt, etwa in Simulationen, statistischen Tests, Spielen, Algorithmik, Sampling und in Teilen der Kryptographie. Grundsätzlich lassen sich zwei Haupttypen unterscheiden: true random number generators (TRNG) und pseudorandom number generators (PRNG).
TRNGs nutzen physikalische Prozesse, um echte Unvorhersagbarkeit zu erzeugen, zum Beispiel elektronisches Rauschen, Quantenphänomene oder atmosphärische
Zu den bekanntesten PRNG-Algorithmen gehören Mersenne Twister, XorShift, PCG und Fortuna. Kryptographische Generatoren umfassen Verfahren wie
Wichtige Qualitätseigenschaften sind die Entropiequelle, Reproduzierbarkeit, Entropieausnutzung und Gleichverteilung der Ergebnisse. Die Wahl des Generator-Typs richtet