/ / ¿Cómo puedo obtener un número aleatorio del ruido atmosférico? - .net, servicios web, aleatorio

¿Cómo puedo obtener un número aleatorio de ruido atmosférico? - .net, servicios web, aleatorios

Tuve una discusión recientemente sobre buscar unmétodo para generar números verdaderamente aleatorios. La discusión terminó hablando sobre el uso del ruido atmosférico. ¿Alguien ha hecho esto? ¿Qué implica el proceso? ¿Alguien ha creado un servicio web que devuelve números aleatorios obtenidos del ruido?

Respuestas

6 para la respuesta № 1

Todo este sitio web se basa en números "verdaderamente aleatorios" generados utilizando ruido atmosférico. Tienen una API a la que puede conectarse si lo desea:

http://www.random.org/clients/http/


3 para la respuesta № 2

Su mejor apuesta para un servicio web de aleatoriedad es RANDOM.ORG, sí usan el ruido atmosférico como fuente de entropía:

RANDOM.ORG es un verdadero servicio de números aleatorios que genera aleatoriedad a través del ruido atmosférico.


3 para la respuesta № 3

Curiosamente, Intel está investigando actualmente un método para incorporar la generación de números aleatorios en función de las fluctuaciones de voltaje y temperatura dentro de un chip. Si bien es posible generar aleatoriedadbasado en el ruido fuera de un procesador como unidad externa, cuando el generador está fuera de la CPU, es posible aislar las restricciones de energía y otros factores para que sean exclusivos del generador, lo que hace que la unidad externa sea más vulnerable. :

Construyendo el circuito en el procesador principalCierra esa posibilidad, dice Krishnamurthy, aunque la barrera para hacerlo ha sido la practicidad. Los métodos mejor establecidos para generar números aleatorios utilizan circuitos analógicos que dependen del ruido térmico como fuente de aleatoriedad, y esos circuitos no se fabrican fácilmente con las técnicas utilizadas para hacer los circuitos digitales de un microprocesador. Tampoco se reducen fácilmente al tamaño de los componentes en chips modernos.


1 para la respuesta № 4

Puedes usar RANDOM.ORG para recuperar números verdaderamente aleatorios. Tienen un sitio web y un servicio web que lo respaldan, y utilizan el ruido atmosférico (IIRC) para producir los valores.

La API para su protocolo HTTP es disponible aquí.


0 para la respuesta № 5

Random.org hace esto si recuerdo bien. Usan ruido atmosférico porque tiene muy poco ruido "modelado" que sesga la distribución uniforme que desea.