| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Frage - nächste Zufallszahl vorhersagen/berechnen? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige ich hab neulich das in einem Post hier auf n board gelesen: Zitat: Orginal von Elderan Ein Computer kann ...
![]() |
| | #1 (permalink) | |
| Anzeige ich hab neulich das in einem Post hier auf n board gelesen: Zitat:
Ist es möglich, die nächste Zahl einer Random Funktion wie z.B. die rand() Funktion in PHP als nächstes ausspuckt, zu berechen & so vorherzusagen? So wie ich das jetzt verstanden hab, müsste es möglich sein, wenn man den Algorhytmus knackt, nach dem die Random Funktion arbeitet? X( Wenn ja, wie müsste so ein Code dann aussehen? ?( THX. Würde mich echt mal interessieren. :rolleyes: cya & gn8
__________________ Major Fault, General Error and Colonel Panic came together to celebrate timeout. ------------------------------------------------ http://www.shick.de/ ------------------------------------------------ | ||
| | |
| | #2 (permalink) |
| Registriert seit: 18.03.05 ![]() Likes: 0 | Hallo, Wofür ist den die Zufallsfunktion gut? Das du die nächsten Zahlen eh schon weisst? |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 24.08.05 ![]() Likes: 0 | wiso algorithmus knacken?!? ist der zufallsalgorithmus nicht hinlänglich bekannt?!? das problem dürften eigentlich nur sein, die gleichen eingabeparameter zu finden... |
| | |
| | #4 (permalink) |
| Registriert seit: 24.10.05 ![]() Likes: 0 | ich glaube PHP-Code: |
| | |
| | #5 (permalink) | |
| Registriert seit: 30.05.05 ![]() Likes: 0 | falls php auf das den kernel zurückgreift, wirds unmöglich, wenn man sich die beschreibung durchlest: Code: cat /usr/src/linux/drivers/char/random.c Zitat:
| |
| | |
| | #6 (permalink) | |||
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, sobald man die Startzahl kennt, kann man die Zahlen vorhersagen. PHP-Code: Wenn man jetzt den Startwert kennt, kann man also die "Zufallszahlen" voraussagen. Kennt man nur die Zufallszahlen, dann kann es u.U. sein, dass man über die Zufallszahlen an den Startwert. Solche Algorithmen nennen sich dann: Kryptographisch unsicher. Des weiteren wenn man folgenden Startwert bentutzt: mt_srand((double)microtime()*1000000); (da seed = int ist) Dann gibt es max. 1 Millionen mögliche Startwerte. Lässt man jetzt so ein zufälliges Passwort erstellen, dann gibt es max. 1 Mio. Passwörte, die man doch relativ schnell durchtesten kann, sogar über das Internet (bei 100 Passwörter/Sek dauert es ca. 2 Stunden). Also zur Erstellung eines PW sehr ungeeignet, dieses Verfahren. Zitat:
Unter Windows lasse ich mit PHP z.B. ein Bild erzeugen, dabei werden mit rand() "zufällige" Punkte auf dem Bild eingezeichnet. Allerdings sind diese Punkte gar nicht zufällig, sondern ergeben ein schönes Streifenmuster. Unter Linux sah dies anders aus. (Siehe Anhang PHP Code) Dann gibt es noch die mt_rand() Funktion, die auf den "Mersenne Twister" zurückgreift. Zitat:
Also sind die Algorithmen an sich schonmal nicht kryptographisch sicher. Dann kommt noch die falsche Handhabung So dann gab es dort noch die "Netscape Story": Zitat:
Anhang: PHP-Code: | |||
| | |
| | #7 (permalink) |
| Themenstarter | Vielen Dank, jetzt bin ich wieder n stück schlauer
__________________ Major Fault, General Error and Colonel Panic came together to celebrate timeout. ------------------------------------------------ http://www.shick.de/ ------------------------------------------------ |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Vorhersagen über Lottozahlen? | Serow | Off topic-Zone | 13 | 07.09.07 12:09 |
| [C/C++] Zufallszahl ändert sich nicht mehr... | necx2k5 | Code Kitchen | 6 | 23.03.07 21:35 |
| Zufallszahl in C++ | michio | Code Kitchen | 5 | 18.02.06 16:40 |
| Zufallszahl | Blood | Code Kitchen | 2 | 25.01.06 14:15 |