Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pleyades (544) el Jueves, 12 Septiembre de 2013, 18:31h (#1346678)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 29 Diciembre de 2017, 18:26h )

    Sí que bloquea. Lo explicaré de otra manera:

    El usuario pide 128 bits a /dev/random, y /dev/random se da cuenta de que tiene el pool vacío, así que tiene que llenarlos. O si quieres, acaba de arrancar el sistema y tiene que llenar el pool con 128 bits.

    1. /dev/random pide a RDRAND 128 bits, y bloquea hasta que se los da.
    2. /dev/random pide a otras fuentes de entropía 128bits, y bloquea hasta que se los dan.
    3. /dev/random hace un XOR entre los bits de RDRAND y los bits de otras fuentes.
    4. /dev/random devuelve el resultado al usuario.
    [ Padre ]
    Puntos de inicio:    1  punto
    Modificador por Bonus-Karma   +1  

    Total marcador:   2  
  • por pleyades (544) el Viernes, 13 Septiembre de 2013, 15:15h (#1346737)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 29 Diciembre de 2017, 18:26h )

    Usando sólo otras fuentes vía /dev/random esto le puede llevar toda la vida.

    Pues si usa /dev/random le llevará toda la vida.

    /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.

    Si necesita 100 Gbits

    1. /dev/random bloqueará el proceso
    2. Pedirá 100 Gbits a RDRAND, que se los dará en un momento
    3. Pedirá 100 Gbits a otras fuentes, que tardarán lo que tarden
    4. Hará un XOR
    5. Se los devolverá al proceso desbloquéandolo.
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.