Ich habe eine echte Zufallszahldatei mit AM-Radiowellen oder dem, was im Volksmund als weißes Rauschen bezeichnet wird, erstellt. Ich habe es unter Linux gemacht. Wenn Sie das wollen, gehen Sie folgendermaßen vor.
- Verwenden Sie Ihr Radio mit AM.
- Stellen Sie die Frequenz irgendwo zwischen Funkkanälen ein - Sie sollten weißes Rauschen durch Funkwellen und andere magnetische Störungen erhalten.
- Benutze Linux Distribution (Debian / RedHat basiert) - Ich habe Ubuntu benutzt.
- Installieren Sie die Anwendung "sox" (Bundle), die eine kleine App namens "rec" enthält, die Sie verwenden werden.
Nachdem Sie sox installiert haben, platzieren Sie Ihr Mikrofon an den Lautsprechern, damit diese "weißes Rauschen" aufnehmen und diesen Befehl verwenden können:
rec -c 1 -r 8000 -t wav -e signed-integer randomWAVfile
Zusamenfassend:
- -c 1 (Sie verwenden einen Kanal)
- -r 8000 (Abtastung von 8000 Hz)
- -t wav (Datei als wav formatieren)
- -e vorzeichenbehaftete Ganzzahl (und liest gleichzeitig 16 Bit)
- randomWAVfile (Dateiname - nach Ihren persönlichen Vorlieben)
Sie werden eine Datei mit zufälligem Rauschen haben, die als WAV-Datei "formatiert" ist (sie enthält einen WAV-Header von 14 Bit - wenn ich mich nicht irre).
Verwenden Sie dieses in C von Rick Van Reinn geschriebene Programm, um den Header zu verkleinern und potenzielle Duplikate zu "entfernen".
Es ist kein großes Problem, aber beachten Sie, dass die Castings in diesem Programm nicht korrekt sind und Ihr GCC anfängt, sich zu beschweren.
Quellcode-Link:
Openfortress-Quellcode
Durch Drücken der Datei durch das Programm:
cat randomWAVfile | ./noise-filter > randomBits
Sie erhalten die TRNG-Datei.
Das habe ich über diesen Link erfahren. Das einzige, was der Typ, der das ursprüngliche Tutorial erstellt hat, war, alte Linux-Versionen zu verwenden, die mit OSS (Open Sound Sys) und nicht mit Alsa betrieben wurden.
Ursprünglicher Beitrag:
Openfortress original link