por
pobrecito hablador
el Viernes, 13 Septiembre de 2013, 17:26h
(#1346743)
/dev/random usa además de RDRAND otras fuentes de entropía, será tan rápido como la más lenta de las fuentes de entropía.
No, estás confundido. No es así como funciona/dev/random.
Unas fuentes añaden más entropía al pool que otras y la entropía total del sistema es la suma de todas, que es lo que estima/proc/sys/kernel/random/entropy_avail. El que luego por seguridad se mezclen todas las fuentes no implica que cada una de ellas tenga que aportar la misma entropía obligatoriamente.
No se hace un "XOR" bit-por-bit de cada fuente de entropía (de hecho es mas como un CRC usando el pool con los nuevos bytes que van llegando), sino de los que hay con los que llegan. Además no tendría sentido que RdRand genere un flujo de Gbps.
/dev/random usando RdRand genera bytes a la velocidad del rayo. Mira drivers/char/random.c
Re:En este caso le entiendo
(Puntos:0)Unas fuentes añaden más entropía al pool que otras y la entropía total del sistema es la suma de todas, que es lo que estima
No se hace un "XOR" bit-por-bit de cada fuente de entropía (de hecho es mas como un CRC usando el pool con los nuevos bytes que van llegando), sino de los que hay con los que llegan. Además no tendría sentido que RdRand genere un flujo de Gbps.