Lámparas de lava, péndulos caóticos y partículas radioactivas para lograr una aleatoriedad fiable

Tom Scott y el criptógrafo Nick Sullivan explican en este vídeo como la empresa Cloudflare –dedicada a servicios de contenidos y seguridad en Internet– utiliza en sus servidores varios métodos físicos , a cual más curioso y llamativo, para generar números aleatorios . Uno de ellos es un gigantesco mural de coloridas lámparas de lava . Expuesto en su oficina, una webcam toma una fotografía de vez en cuando y el resultado –con infinitas y caóticas variaciones de luz, color y píxeles– se procesa automáticamente mediante una función matemática hash para generar un valor semilla que alimenta un generador de números aleatorios en el kernel de Linux de los servidores. Seguir leyendo Lámparas de lava, péndulos caóticos y partículas radioactivas para lograr una aleatoriedad fiable

Las matemáticas de la generación de números pseudoaleatorios

Los ordenadores necesitan números aleatorios para realizar todo tipo de tareas: simulaciones, juegos, criptografía, arte… Pero la forma de generarlos es puramente matemática, lo cual es un problema más que una ventaja: al cabo de un tiempo lo que parece aleatorio no es tan aleatorio. Seguir leyendo Las matemáticas de la generación de números pseudoaleatorios

Código para comprobar la aleatoriedad de secuencias de números aleatorios

Random Sanity Project es un servicio web con un único objetivo: comprobar y garantizar que las secuencias de números aleatorios que se generan con todo tipo de software son realmente aleatorias. La forma de hacerlo es mediante una API a la que se puede enviar una secuencia de números que se hayan generado y obtener una respuesta: verdadero si parecen realmente aleatorios, falso en caso contrario Seguir leyendo Código para comprobar la aleatoriedad de secuencias de números aleatorios