¿Ayuda un disco RAM realmente a la hora de descifrar una contraseña en un pequeño hash?

0

He estado leyendo sobre los discos RAM y sus funciones en varios usos. El rol del que nadie habla mucho es el descifrado de contraseñas. Saqué la siguiente cita de here

"También es importante saber que los discos duros (el magnético, variante de disco giratorio, de todos modos) tienen tiempos de acceso en el rango de milisegundos. La memoria RAM es mucho más rápida en comparación con la memoria caché L1, que es mucho más lenta que el acceso directo al registro en una CPU. Desafortunadamente, los registros de la CPU de propósito general solo pueden almacenar aproximadamente 128 bytes, y la memoria caché L1 solo almacena unos pocos kb en total ".

Supongamos que el archivo de contraseña es de 3,9 GB y tenemos un disco \ volumen de RAM \ tmpfs de 4 GB. Entonces, mi pregunta es si crearía un disco RAM O un volumen tmpfs (linux) y luego colocar dicho archivo de contraseña en ese disco virtual ofrecería un aumento tangible en la velocidad. Entonces, mi pregunta es: ¿crear un volumen de Disco RAM \ tmpfs y luego colocar dicho archivo de contraseña en ese disco virtual ofrecería un aumento tangible en la velocidad? ¿El caché desempeña algún papel en esto además de almacenar el archivo hash y ayudaría almacenar el hash en el disco RAM / tmpfs también? Además, ¿se reduciría la diferencia si el usuario estuviera leyendo el archivo de contraseña de un SSD en lugar de un disco duro?

    
pregunta chevydog 30.07.2017 - 04:33
fuente

1 respuesta

2

Lo más probable es que no.

El craqueo de contraseñas es una operación limitada computacionalmente. Los SSD y los discos duros modernos pueden leer mucho más que la cantidad de hashes que puede hacer con la CPU / GPU actual.

Además, todos los sistemas operativos modernos leerán de antemano el búfer y los cachés de archivos automáticamente, por lo que la mayoría de las veces ya estarás leyendo desde la memoria RAM.

Una vez corrí john-the-ripper con una gran lista de palabras entubadas, como con los hash de apr1:

pv wordlist.txt | john-the-ripper --pipes --rules hashes.txt

pv es una herramienta similar a cat, pero puede calcular y mostrar la velocidad de los datos que pasan por su canalización. La mayoría de las veces, notará que la tubería está bloqueada.

Si usó un hash rápido y tiene un clúster de craqueo con una potencia computacional muy grande, entonces la velocidad de lectura del archivo podría afectar más la velocidad de craqueo, pero es bastante improbable que la velocidad del disco sea la primera. cuello de botella.

    
respondido por el Lie Ryan 30.07.2017 - 10:14
fuente

Lea otras preguntas en las etiquetas