Niveau: Einfach Standard Studienbrücke

Zufallszahlen

Zufallszahlen sind Zahlen, die ohne erkennbares Muster erzeugt werden und in der Informatik vielfältig eingesetzt werden — etwa bei Verschlüsselung, Simulationen, Spielen oder Tests. Da Computer deterministische Maschinen sind, erzeugen sie in der Regel Pseudozufallszahlen: Ein Algorithmus (Pseudozufallsgenerator, PRNG) berechnet aus einem Startwert (Seed) eine Zahlenfolge, die statistisch zufällig wirkt. Für sicherheitskritische Anwendungen (z. B. Schlüsselerzeugung) werden kryptografisch sichere Zufallsgeneratoren (CSPRNG) benötigt, die echte Entropiequellen wie Mausbewegungen oder Hardware-Rauschen einbeziehen. In Python liefert das Modul random Pseudozufallszahlen, das Modul secrets kryptografisch sichere Werte.