Computer und Zufallszahlen
Hallo,
Dass es mit einem Rechner nur schwer bis gar nicht möglich ist, eine echte Zufallszahl zu erzeugen ist bekannt.
die Zufallszahlen die rand() in PHP generiert sind also irgendwie berechnet.
Die Frage ist jetzt, ob es praktisch möglich ist,
<?PHP echo rand(1,1000); ?> vorher zu sagen?
Wenn man die Bank wäre, könnte man auf diese Funktion Geld wetten?
Danke schon mal für eure Antworten.
Dass es mit einem Rechner nur schwer bis gar nicht möglich ist, eine echte Zufallszahl zu erzeugen ist bekannt.
die Zufallszahlen die rand() in PHP generiert sind also irgendwie berechnet.
Die Frage ist jetzt, ob es praktisch möglich ist,
<?PHP echo rand(1,1000); ?> vorher zu sagen?
Wenn man die Bank wäre, könnte man auf diese Funktion Geld wetten?
Danke schon mal für eure Antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 375824
Url: https://administrator.de/contentid/375824
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo,
wie schon die PHP Doku dazu sagt, ist es keine gute Basis für ein krypto Verfahren, daher dürfte sich die Zahl nicht nur vorhersagen lassen (bin gerade nur nicht in der Laune die genauen Parameter zu suchen), sondern dies sogar relativ leicht.
Viele Grüße,
Christian
PS: Der Hintergrund für die Frage?
wie schon die PHP Doku dazu sagt, ist es keine gute Basis für ein krypto Verfahren, daher dürfte sich die Zahl nicht nur vorhersagen lassen (bin gerade nur nicht in der Laune die genauen Parameter zu suchen), sondern dies sogar relativ leicht.
Viele Grüße,
Christian
PS: Der Hintergrund für die Frage?
Hallo,
echte Zufallszahlen zu generieren ist eigentlich sogar relativ leicht. Man braucht nur eine externe Quelle für zufällige Ereignisse die in die Berechnung mit einfließen kann. Hier greift man z.B Mausbewegungen ab unteranderem beim Verschlüsseln von Krypto Wallets verwndet man sowas.
Es gibt natürlich auch "Pseudo" Zufallszahlen die man mit mehr oder weniger aufwand vorhersagen kann.
Im Glücksspiel Bereich, zumindest in Deutschland soweit ich gehört habe, sind die Gewinnchancen Staatlich überwacht somit kannst du da als Betreiber von Glücksspielen schlecht betrügen.
echte Zufallszahlen zu generieren ist eigentlich sogar relativ leicht. Man braucht nur eine externe Quelle für zufällige Ereignisse die in die Berechnung mit einfließen kann. Hier greift man z.B Mausbewegungen ab unteranderem beim Verschlüsseln von Krypto Wallets verwndet man sowas.
Es gibt natürlich auch "Pseudo" Zufallszahlen die man mit mehr oder weniger aufwand vorhersagen kann.
Im Glücksspiel Bereich, zumindest in Deutschland soweit ich gehört habe, sind die Gewinnchancen Staatlich überwacht somit kannst du da als Betreiber von Glücksspielen schlecht betrügen.
Zitat von @WPFORGE:
Das hast du missverstanden ;)
Bei den Glücksspielen die ich kenne, stehen die Chancen immer mindestens leicht gegen dich.
Daher der Spruch "Die Bank gewinnt immer".
Natürlich stehen die Chancen gegen dich sonst würden die das auch nicht machen.Das hast du missverstanden ;)
Bei den Glücksspielen die ich kenne, stehen die Chancen immer mindestens leicht gegen dich.
Daher der Spruch "Die Bank gewinnt immer".
Selbst wenn du einen Würfel du die Zahl vorhersagen willst stehen die Chancen gegen dich. Aber es wird kontrolliert das die Chancen nicht vom Betreiber noch weiter zu seinem Vorteil manipuliert wird. Vor allem bei elektronischen Slot Maschinen ist hier die Gefar von Manipulationen relativ groß
Zurück zum Thema, mit einem vernünftigen Zufallszahlen Generator würd ich mir wenig sorgen manchen.
Bei PHP7 sollte die rand Funktion jetzt besser sein.
Linux bietet hier aber auch
https://de.wikipedia.org/wiki//dev/random an.
Bei PHP7 sollte die rand Funktion jetzt besser sein.
Linux bietet hier aber auch
https://de.wikipedia.org/wiki//dev/random an.
Zitat von @UweGri:
Dort wo harte Zufallszahlen benötigt werden, wird immer Entropie von Außen eingespeist. Mausbewegungen, Korrekturwerte echter Festplatten, Hintergrundrauschen usw. Truecrypt verwendet Mausbewegungen.
Dort wo harte Zufallszahlen benötigt werden, wird immer Entropie von Außen eingespeist. Mausbewegungen, Korrekturwerte echter Festplatten, Hintergrundrauschen usw. Truecrypt verwendet Mausbewegungen.
Radioaktiver Zerfall oder Höhenstrahlung ist such ein sehr guter Leferant für große Entropien.
lks