martes, septiembre 11, 2007
|
![]() Antes de continuar, para los que no son técnicos, el poder generar números aleatorios (o como se les dicen también "números al azar" o "números a la suerte") es algo importantísimo en el campo de la ciencia de la computación, debido a que muchos algoritmos dependen de un buen generador de números aleatorios. Por ejemplo, números aleatorios son utilizados muchas veces en programas que cifran datos antes de enviarlos por Internet, por lo que mientras mas aleatorios son los valores, menores las posibilidades de que puedan ser deducidos al otro lado de la comunicación. Regresando al tema, la idea de este nuevo sistema se basa en el hecho de que los "bits" que componen los módulos de memoria RAM en el momento de uno encender por primera vez una máquina están en uno de tres posibles estados, dependiendo esto mucho de las circunstancias bajo las cuáles ese módulo de memoria RAM fue fabricado. Los tres estados son: 1. El estado inicial es casi siempre 0. 2. El estado inicial es casi siempre 1. 3. El estado inicial es 0 o 1, con probabilidad casi igual de que sea uno o el otro. Los bits que nos interesan son los del tercer caso, pues si podemos determinar cuáles por lo general están en un estado indeterminado, entonces podemos utilizar el valor de todos esos bits como una cadena de bits totalmente aleatorios. Para determinar cuáles bits (y hay miles de millones de bits en una memoria de 1GB, como ejemplo) son aleatorios, lo único que hay que hacer es apagar y prender la PC muchísimas veces, y en cada encendido anotar el valor de cada bit. Después que hagamos esto muchas veces las leyes de estadísticas entrarán en efecto y nos dirán fácilmente cuáles bits tienden a ser 0, cuales tienden a ser 1, y cuáles son indeterminables. Y con ese dato obtenemos los bits que necesitamos y de ahí en adelante podemos tener cadenas de millones de bits que son aleatorios. ¿Genial, no? Fuente de la técnica autor: josé elías |
![]() |
![]() |
Comentarios
Añadir Comentario |
"Puedo decir que este blog abrio mi mente a un universo mucho mas grande y hermoso. Gracias."
en camino a la singularidad...
©2005-2025 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
¿Que usos practicos se le puede dar a este sistema? ¿Encender y apagar mi maquina algunas 100 veces antes de enviar un mensaje cifrado? Uhhmmm.... no es buena idea...