No entiendo cómo puede funcionar el uso de un salt aleatorio para contraseñas de hash. Tal vez la sal aleatoria se refiere a algo más que las contraseñas de hash? Aquí está mi proceso de pensamiento:
-
La sal se usa para agregar basura adicional al final de una contraseña antes de hacerla con un hash, para luchar contra la posibilidad de ser resquebrajado por una tabla de arco iris
-
Sin embargo, para asegurarse de que aún puede verificar que la contraseña sea correcta, debe usar el mismo sal para cada contraseña antes de cifrarla para ver si coincide con el hash guardado para un determinado usuario
-
Si se usa un salt aleatorio, ¿cómo puede verificarse esa contraseña nuevamente? ¿Se guarda la sal aleatoria en algún lugar para usar para cada cifrado? Me parece menos seguro si la sal se guarda junto con la contraseña con hash, en lugar de utilizar algún tipo de sal computarizada que un atacante no sabría si obtendría sus datos.
No estoy seguro de si me estoy perdiendo algo aquí, o si la sal al azar tiene que ver con un escenario diferente en el cifrado, y no tiene sentido en este caso en particular. ¿Cómo puede funcionar una sal aleatoria en el caso anterior de hash de contraseñas antes de cifrar?