Completamente abordar el problema es un tema amplio.
Existen generadores de números aleatorios de hardware. Estos usan ruido térmico o incluso efectos cuánticos (en los modelos más rápidos) para generar números aleatorios de alta calidad.
Existen algunas sospechas de que la generación de números aleatorios de ruido térmico puede tener "sesgos". Es decir, que algunos números se generan con mayor frecuencia que otros, en el extremo a largo plazo. Los números generados son todavía verdaderamente aleatorios.
Para ver cómo podría ser esto, considere una moneda injusta que da cara el 60% del tiempo. Voltear la moneda sigue siendo un proceso aleatorio, es solo que deberíamos esperar que el 60% de ellos sean cabezas, en el largo plazo. Actuar fuera del proceso aleatorio codifica información, o "entropía", ya que cualquier resultado definitivo es solo uno de muchos resultados posibles. ¡Por otro lado, una secuencia de Heads and Tails generada con una moneda injusta contendrá menos información que la misma secuencia generada con una moneda justa!
El resultado es que para la seguridad comprobable de nivel paranoico, no desea utilizar números de generador de números aleatorios de hardware directamente. Desea alimentarlos en un grupo de entropía, que los números aleatorios (pero posiblemente sesgados) pueden agitar.
De hecho, la mayoría de los generadores de números aleatorios de hardware están diseñados para alimentar/dev/random, a través del kernel (o el equivalente de Windows), para tratar este problema de sesgo/entropía.
Por otro lado, cualquier generador de números aleatorios decente será lo suficientemente uniforme como para hacer simulaciones de Monte Carlo, rápido.
¿Está interesado solo en generar estos números en su computadora o necesita que se generen en otra parte, como una computadora cliente? Creo que recuerdo algo acerca de generar números aleatorios basados en píxeles en un mapa de bits. – WakeUpScreaming
relacionado: ["RNG de ruido de avalancha para uso de almohadilla de un solo uso"] (http://crypto.stackexchange.com/questions/4005/avalanche-noise-rng-for-one-time-pad-use) en la criptografía Stack Exchange. –
Puedes probar [una buena taza de té caliente] (http://www.bbc.co.uk/cult/hitchhikers/guide/tea.shtml). –