Ich hatte kürzlich eine Diskussion über die Suche nach einer Methode, um wirklich zufällige Zahlen zu generieren. Die Diskussion endete damit, atmosphärische Geräusche zu verwenden. Hat jemand das getan? Was ist daran beteiligt? Hat jemand einen Webdienst erstellt, der Zufallszahlen zurückgibt, die aus Rauschen stammen?Wie kann ich eine zufällige Anzahl von atmosphärischem Rauschen erhalten?
Antwort
Die gesamte Website basiert auf "wirklich zufälligen" Zahlen, die mit atmosphärischem Rauschen erzeugt werden. Sie verfügen über eine API, die Sie einhaken können, wenn Sie mögen:
Random.org tut dies, wenn ich mich richtig erinnere. Sie verwenden atmosphärisches Rauschen, weil es sehr wenig "gemusterten" Rauschen aufweist, das die gewünschte gleichmäßige Verteilung verzerrt.
Ihre beste Wette für einen Web-Service für die Zufälligkeit ist RANDOM.ORG, sie atmosphärischen Rauschen als Quelle der Entropie verwenden tun:
RANDOM.ORG ist eine echte Zufallszahl Dienst, der Zufälligkeit durch atmosphärische Rauschen erzeugt
Sie können RANDOM.ORG verwenden, um echte Zufallszahlen abzurufen. Sie haben sowohl eine Website als auch einen Webservice, die dies unterstützen, und verwenden atmosphärische Geräusche (IIRC), um die Werte zu erzeugen.
Die API für ihr HTTP-Protokoll ist available here.
Interessanterweise Intel is currently researching a method to embed random-number generation based on fluctuations in voltage and temperature inside a chip. Während es möglich ist, Zufälligkeit basierend auf Rauschen außerhalb eines Prozessors als eine externe Einheit zu erzeugen, wenn der Generator außerhalb der CPU ist, ist es möglich, Leistungsbeschränkungen und andere Faktoren für den Generator zu isolieren, wodurch die externe Einheit anfälliger wird . Von dem Artikel:
Der Aufbau der Schaltung in den Hauptprozessor schaltet diese Möglichkeit aus, sagt Krishnamurthy, obwohl die Schranke dazu praktisch war. Die am besten etablierten Verfahren zum Erzeugen von Zufallszahlen verwenden analoge Schaltungen, die sich auf thermisches Rauschen als eine Quelle der Zufälligkeit stützen, und diese Schaltungen werden nicht einfach mit den Techniken hergestellt, die verwendet werden, um die digitalen Schaltungen eines Mikroprozessors herzustellen. Sie lassen sich auch nicht einfach auf die Größe von Bauteilen moderner Chips herunterskalieren.
- 1. Wie kombiniere ich eine zufällige Anzahl von Listen in Python
- 2. Kann ich Datenausbreitung (Rauschen) aus der Singulärwertzerlegung erhalten?
- 3. Wie kann ich das Frequenzspektrum von Rauschen darstellen?
- 4. Rauschen von Magnetometerdaten entfernen
- 5. PHP while-Schleife ist mir eine zufällige Anzahl von Ergebnissen
- 6. Wie bekomme ich eine zufällige Anzahl von Element aus der Liste
- 7. Filtern von Beschleunigungsmesserdaten Rauschen
- 8. Wie kann ich eine zufällige X- und Y-Koordinate innerhalb eines Kreisradius erhalten?
- 9. Wie kann ich eine große Anzahl von Dateien zyklisch durchlaufen?
- 10. Wie kann ich eine unbekannte Anzahl von ASP.NET Repeatern stapeln?
- 11. erhalten eine Anzahl von Listenelement aus Listview
- 12. Wie erstelle ich eine Anzahl von Strängen?
- 13. Wie kann ich eine Nachricht erhalten
- 14. Erkenne die Art von Rauschen
- 15. MySQL: Wie eine zufällige Zeile oder mehrere zufällige Zeilen abrufen?
- 16. Wie kann ich zuverlässig eine Farbe von einem AttributeSet erhalten?
- 17. Wie kann ich eine genaue ganze Zahl von Fließkommazahl erhalten?
- 18. Wie kann ich eine lesbare Beschreibung von einer Signalnummer erhalten?
- 19. Wie kann ich eine Entität von Doctrine Fixture Referenz erhalten?
- 20. Wie kann ich eine Liste von Menüpunkten mit Applescript erhalten?
- 21. intel realsense R200 zufälliges Rauschen auf ROS
- 22. Wie kann ich Formularparameter von HttpListenerRequest erhalten?
- 23. Reduzieren von Rauschen auf Daten
- 24. Powershell: Wie bearbeite ich eine Zeichenfolge zwischen Zeichenfolgen, während diese Zeichenfolge eine zufällige Anzahl von Zahlen hat
- 25. Wie kann ich eine variable Anzahl von Argumenten an Methode2 von Methode1 übergeben, die eine variable Anzahl von Argumenten akzeptiert?
- 26. Kann ich für jede Liste von Domains eine Zählung erhalten?
- 27. Wenn eine MATLAB-Funktion eine variable Anzahl von Werten zurückgibt, wie kann ich sie alle als Zellenarray erhalten?
- 28. Wie können Sie eine zufällige Anzahl von Zahlen zwischen einem bestimmten Betrag generieren?
- 29. Wie kann ich betroffene Zeilenanzahl von psycopg2 connection.commit() erhalten?
- 30. Wie kann ich den aktuellen Geräuschpegel des aktuellen Audioausgabegerätes erhalten?
Die nächste Frage ist, wie Sie das atmosphärische Rauschen tatsächlich zufällig definieren? Wie Einstein sagte: "Gott spielt keine Würfel." – van