Perdone mi ignorancia sobre el tema, pero deseo saber más y hacer preguntas (estúpidas) es una forma. Estaba leyendo enlace y esta idea me vino a la cabeza (antes del fragmento sobre las lámparas de lava, que puede ser la misma idea, tal vez no, recuerda, soy ignorante :)
Teniendo en cuenta lo siguiente:
- Cosas como las propiedades atmosféricas y la vida "real" en general son supuestamente aleatorias en el sentido más verdadero, cuentan como TRNG.
- Los generadores de números pseudoaleatorios de las computadoras no son tan aleatorios (de ahí el pseudo) y, a juzgar por todas las revelaciones de NSA / GHCQ últimamente, no es de fiar.
- Los teléfonos inteligentes tienen cámaras cada vez más sensibles.
- Las fotos de teléfonos inteligentes generalmente se toman a mano.
¿Tomar una foto con un teléfono inteligente y usar los bytes del archivo RAW sería una buena manera de obtener un gran número aleatorio rápidamente? La sensibilidad y la posición naturalmente diferente harían que incluso varias fotos de la misma cosa fueran muy diferentes, y las fotos son del mundo real, por lo que son tan aleatorias como las cosas a las que apuntan (antes de la pérdida introducida por la cámara).
Si es una buena manera de obtener un gran número aleatorio, podría ver que sería una manera accesible y fácil para que un Joe promedio genere una clave. Un beneficio adicional sería que podría usarse como una clave, o un número aleatorio para una clave, que el titular podría reconocer de vista y, sin embargo, también podría negar que era una clave, ya que es solo una foto.
Finalmente, dado que las fuerzas del mercado y el aumento de la tecnología significan que las cámaras más sensibles se generalizarán, ¿sería esta una forma de protegerse contra la introducción de fallas intencionales? Imagino que la mala calidad de la cámara se notaría rápidamente y se podría probar fácilmente (el artículo vinculado dio un ejemplo de cómo los humanos son buenos para probar cosas visualmente), y sería una noticia que dañaría la adopción de un modelo (sucedió que Apple al menos una vez, aunque no estoy seguro de si eso desanime a la gente). Por lo tanto, las fuerzas del mercado podrían actuar contra la introducción de fallas.
Si esto es estúpido, diga por qué (trate de ser amable :) y apúnteme a un recurso para obtener más información. Si no es así, voy a escribir una aplicación para hacer esto :)
Editar:
Gracias a todos los que respondieron o comentaron, me han dado algunas ideas y otras cosas para considerar y analizar.