Lotto-Zahlen-Generator
Generieren Sie eindeutige Zufallszahlen für Lotterien, Bingo oder Spiele.
Es können bis zu 1000 Zahlen auf einmal generiert werden.
Eingabe
Ausgabe
Was ist ein Pseudozufallszahlengenerator (PRNG)?
Computer sind deterministische Maschinen — sie folgen einem festen Satz von Anweisungen und können keine wirklich zufälligen Zahlen erzeugen. Stattdessen verwenden sie Algorithmen, sogenannte Pseudozufallszahlengeneratoren (PRNGs), um Zahlenfolgen zu erzeugen, die zufällig erscheinen.
Ein PRNG startet mit einem Anfangswert, dem sogenannten Seed. Bei demselben Seed erzeugt ein PRNG immer exakt dieselbe Zahlenfolge. Diese Vorhersagbarkeit macht PRNGs für sicherheitskritische Anwendungen ungeeignet, ist aber für Simulationen, Spiele und statistische Stichproben sehr nützlich.
Dieser Generator verwendet PHPs random_int()-Funktion, die auf den kryptographisch sicheren Pseudozufallszahlengenerator (CSPRNG) des Betriebssystems zurückgreift — Quellen wie /dev/urandom unter Linux oder CryptGenRandom unter Windows. Der Seed wird aus Hardware-Entropie (thermisches Rauschen, Interrupt-Timing usw.) gewonnen und ist nicht festgelegt oder benutzerseitig steuerbar, sodass jeder Aufruf wirklich unvorhersehbare Ergebnisse liefert. Dies macht ihn sogar für kryptographische Zwecke geeignet.
Im Gegensatz dazu verwendet die ältere mt_rand()-Funktion den Mersenne-Twister-Algorithmus — schnell und statistisch gut, aber sein interner Zustand kann nach genügend beobachteten Ausgaben rekonstruiert werden, was ihn kryptographisch schwach macht.