Zufallszahlen und Pseudo-Zufallszahlen
-
Hallo,
ich habe folgene Frage.
Wenn ich mithilfe der Systemzeit eine Zufallszahl erzeuge und diese dann als Startwert zur Berechnung einer Pseudo-Zufallszahl verwende.
Ist dann die errechnete Pseudo-Zufallszahl bei sich wiederholender Systemzeit immer die gleiche?
Und wenn ja, kann man "dagegen" etwas tun?
MfG feps
-
feps schrieb:
Wenn ich mithilfe der Systemzeit eine Zufallszahl erzeuge und diese dann als Startwert zur Berechnung einer Pseudo-Zufallszahl verwende.
Ist dann die errechnete Pseudo-Zufallszahl bei sich wiederholender Systemzeit immer die gleiche?
Ja.
Und wenn ja, kann man "dagegen" etwas tun?
Mehr Entropie zum Seeden nehmen (/dev/urandom) + gute PRNGs nehmen.
-
Ok, und wie, noch wichtiger wo, baue ich das in meinen Quelltext ein?
-
Wie oft startest du das Programm pro Sekunde neu?
Oder warum wiederholt sich die Systemzeit auf deinem System?
-
Wiederholt sich die Systemzeit nicht alle 24 Stunden, oder verwechsle ich da was?
-
Das ist aber ein anderer Tag.
http://de.wikipedia.org/wiki/Unixtime
Das ist auf fast allen Systemen so (oder ähnlich).
-
Bedeutet also es gibt keine Wiederholung der Systemzeit?
-
feps schrieb:
Bedeutet also es gibt keine Wiederholung der Systemzeit?
Wie weiß der Computer wohl, welches Datum und welche Zeit gerade ist?
-
feps schrieb:
Bedeutet also es gibt keine Wiederholung der Systemzeit?
Wenn du den Wikipediaartikel durchgelesen hast, weißt du das im Jahr 2038 irgendetwas spezielles passiert.
Allerdings hat man dann auch wieder ca 69 Jahre Zeit, bis die Systemzeit wieder auf 0 steht.Du hast also ca 136 Jahre Zeit, bis sich die Zeit wiederholt. Da darf dann auch mal dein "Zufall" wiederkehren.