ich bin mal wieder auf der Suche nach einer etwas ungewoehnlichen Sache...
Ich Suche nach einer Moeglichkeit eine "echte" Zufallszahl am Computer zu erzeugen.
Da scheint es einige Moeglichkeiten zu geben.
Besonders interessiert mich die Moeglichkeit, die Soundkarte dafuer zu nutzen. (Scheint mir im Moment am einfachsten umzusetzen zu sein...)
Die Theorie ist einfach:
Man nimmt z.B. das Rauschen auf, welches vom Mikrofoneingang kommt wenn kein Mikrofon angesteckt ist.
Nach ein paar versuchen in der Art:
Code: Alles auswählen
arecord -t raw -d5 -r 48000 -f S32_BE zufall.raw
-d Sekunden
-r Rate (Hertz)
-f Signed 32Bit _ BigEndian
habe ich allerdings festgestellt, dass nicht alle Werte in der Datei gleichverteilt sind.
Bei obigem Code sieht die Verteilung bei mir z.B. so aus:
Dateigroesse = 960000 Byte
Code: Alles auswählen
Zeichen | Vorkommen (Gerundet)
--------------+--------------------
#FF | 11.8%
#00 | 11.8%
#01 | 1.3%
#FE | 1.2%
Alle anderen | 0.3%
Kennt jemand von Euch eine Seite im Netz, wo diese Art der Erzeugung von Zufallszahlen genauer beschrieben wird?
Ich habe jetzt schon etwas laenger im Netz danach gesucht aber finde fast nur Seiten wo zwar steht, dass man es so machen kann aber keine genauere Beschreibung wie...
Falls keinem eine solche Seite bekannt ist, hat Er oder Sie vlt. eine Idee, wie ich gleichverteilte Werte durch die Aufnahme bekomme...
Schonmal Danke, fuers drueber nachdenken.
Gruss,
heinz