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.
Sabemos por la teoría que matemáticamente sólo se pueden generar números pseudoaleatorios, algo que no impide que usemos criptografía bastante fiable todos los días. Pero en Cloudflare pensaron que añadir este factor sería un plus. Normalmente se utilizan métodos como los movimientos del ratón, el tiempo entre pulsaciones de teclas o el ruido electrónico.
Además de las lámparas de Lava en la sede de Londres tienen otro curioso montaje: un doble péndulo caótico que se graba en vídeo y con el cual también se generan semillas para los generadores aleatorios. Y en la sede de Singapur utilizan una fuente radioactiva con la misma finalidad. Más aleatorio, difícil.
Relacionado:
- Las matemáticas de la generación de números pseudoaleatorios
- Cómo comprobar la aleatoriedad de secuencias de números aleatorios
- La curiosa historia del algoritmo de aleatoriedad que hubo que modificar para que no pareciera poco aleatorio
- ¿Qué es la aleatoriedad? ¿Y qué no es?
- Procesos cuánticos + azar + π (¡ñmmm!)
- Generadores de números aleatorios que no se ven tan aleatorios
- Números aleatorios (y Pi)
- Puertas traseras de la NSA en algoritmos matemáticos-criptográficos
- Un generador cuántico de bits aleatorios
- ¿Existe realmente la aleatoriedad?