Recentemente ho avuto una discussione sulla ricerca di un metodo per generare numeri veramente casuali. La discussione si è conclusa parlando dell'utilizzo del rumore atmosferico. Qualcuno ha fatto questo? Cosa è coinvolto nel processo? Qualcuno ha creato un servizio web che restituisce numeri casuali ottenuti dal rumore?Come posso ottenere un numero casuale dal rumore atmosferico?
risposta
Questo sito Web è basato su numeri "veramente casuali" generati utilizzando il rumore atmosferico. Hanno un'API che è possibile collegare in se vi piace:
Random.org fa questo se ricordo correttamente. Usano il rumore atmosferico perché ha pochissimo rumore "modellato" che distorce la distribuzione uniforme che si desidera.
La cosa migliore per un servizio web per la casualità è RANDOM.ORG, ma si avvalgono rumore atmosferico come fonte di entropia:
RANDOM.ORG è un vero servizio di numeri casuali che genera casualità via del rumore atmosferico
È possibile utilizzare RANDOM.ORG per recuperare numeri veramente casuali. Hanno sia un sito web che un servizio web che supportano questo, e usano il rumore atmosferico (IIRC) per produrre i valori.
L'API per il loro protocollo HTTP è available here.
È interessante notare che, Intel is currently researching a method to embed random-number generation based on fluctuations in voltage and temperature inside a chip. Mentre è possibile generare casualità in base al rumore esterno a un processore come unità esterna, quando il generatore è esterno alla CPU, è possibile isolare i vincoli di potenza e altri fattori per renderli unici al generatore, rendendo così l'unità esterna più vulnerabile . Dall'articolo:
Costruire il circuito nel processore principale disattiva questa possibilità, dice Krishnamurthy, anche se la barriera per farlo è stata la praticità. I metodi più consolidati per generare numeri casuali utilizzano circuiti analogici che si basano sul rumore termico come fonte di casualità e tali circuiti non sono facilmente fabbricati con le tecniche utilizzate per realizzare i circuiti digitali di un microprocessore. Né sono facilmente ridimensionati alle dimensioni dei componenti dei chip moderni.
La prossima domanda è come si definisce il rumore atmosferico in realtà casuale? Come disse Einstein: "Dio non gioca a dadi". – van