Diferencia entre revisiones de «Deriva de reloj»

6 bytes añadidos ,  hace 9 meses
m
m (Corrección de algunos errores ortográficos.)
Los [[programa informático|programas de computadora]] ocupan regularmente [[número aleatorio|números aleatorios]], especialmente para [[criptografía]]. Existen varios métodos en los que la deriva de reloj puede utilizarse para construir [[generador de números aleatorios| generadores de números aleatorios]] (GNA).
 
Se puede construir un [[generador de números aleatorios|GNA]] en hardware utilizando dos [[oscilador de cristal|osciladores de cristal]] independientes que tengan diferente frecuencia, 100 oscilaciones por segundo y 1 millón, por ejemplo. El más rápido de los dos oscilará 10,{{esd}}000 veces por cada oscilación del más lento, sin embargo, existirá una variación debida a la deriva de reloj que se puede usar para producir bits aleatorios. Una forma sencilla sería escoger un 0 cuando el excedente es par y un 1 para un excedente non.
 
Este [[generador de números aleatorios|GNA]] produciría alrededor de 100 bits aleatorios por segundo. Un sistema como este generalmente está [[sesgo estadístico|sesgado]], es decir, puede producir más ceros (0) que unos (1) o viceversa, por lo que es necesario “[[ruido blanco|blanquear]]” algunos de estos bits aparentemente aleatorios para producir bits sin sesgo.
53 367

ediciones