Pseudo Random Number Generator (PRNG) bezieht sich auf einen Algorithmus, der mathematische Formeln verwendet, um Folgen von Zufallszahlen zu erzeugen. PRNGs erzeugen eine Folge von Zahlen, die die Eigenschaften von Zufallszahlen annähern. Ein PRNG startet von einem beliebigen Startzustand unter Verwendung eines Seed-Zustands.
Gibt es Pseudozufallszahlengeneratoren?
Solche Generatoren sind theoretisch nicht bewiesen, obwohl Funktionen bekannt sind, die die erforderlichen Eigenschaften zu besitzen scheinen. Es sind jedenfalls Pseudozufallszahlengeneratoren bekannt, die in der Praxis einigermaßen gut funktionieren.
Können Zufallszahlengeneratoren vorhergesagt werden?
Überraschenderweise sind die am weitesten verbreiteten Allzweck-Zufallszahlengeneratoren leicht vorhersagbar. (Im Gegensatz dazu wird angenommen, dass RNGs, die zum Erstellen von Stream-Chiffren für sichere Kommunikation verwendet werden, nicht vorhersagbar sind und als kryptografisch sicher bekannt sind).
Können Zufallsgeneratoren gehackt werden?
Wie Sie sehen können, ist es durchaus möglich, einen RNG zu hacken, der auf einem Computerprogramm basiert, wie es in Casinos und Online-Spielen verwendet wird. Das heißt aber nicht, dass es einfach ist. Diese Unternehmen geben einen hübschen Cent aus, um sicherzustellen, dass ihre Spiele mit umfangreichen installierten Protokollen sicher sind.
Wie baut man einen Pseudozufallszahlengenerator?
Beispielalgorithmus für Pseudo-Zufallszahlengenerator
- Akzeptiere eine anfängliche Eingabenummer, das ist ein Startwert oder Schlüssel.
- Wende diesen Seed in einer Folge von mathematischen Operationen an, um das Ergebnis zu generieren. …
- Verwende diese resultierende Zufallszahl als Ausgangswert für die nächste Iteration.
- Wiederholen Sie den Vorgang, um die Zufälligkeit zu emulieren.