IT-Lexikon › Programmierung › RNG

RNG Random Number Generator

Programmierung Svenska → Aktualisiert: 2026-09-12

Erzeugt (pseudo-)zufällige Zahlen. Zwei Klassen: PRNG (deterministisch aus einem Seed, für Spiele/Simulation) und CSPRNG (kryptografisch sicher, für Schlüssel/Tokens).

Klassische PRNGs: Mersenne Twister (1997), Xorshift, PCG. CSPRNGs: ChaCha20-basiert in Linux /dev/urandom, getrandom()-Syscall. Niemals rand() für Kryptografie verwenden — immer getrandom bzw. crypto.getRandomValues. Die Spiele-RNG-Kontroverse der 2010er: Lootboxen, das Gefühl von "manipuliert" (oft ist es korrekter Zufall, der nur merkwürdig aussieht). Moderne Hardware-RNGs: Intel RDRAND, ARM TRNG (aber oft umstritten wegen möglicher Backdoors).

← Zurück zum Lexikon