Supongamos que tengo una contraseña x
y dos funciones hash diferentes h1
y h2
. Luego puedo calcular el hash y1 = h1(x)
y y2 = h2(x)
.
- ¿Hay algún tipo de vulnerabilidad en este caso? Más específicamente, ¿es posible obtener
y1
dey2
y viceversa? ¿Hay algo más que deba tener en cuenta?
Esto es más una pregunta teórica, que es en parte la razón por la cual no estoy especificando ninguna función hash específica. Otra forma de formular esta pregunta es la siguiente.
-
¿La seguridad en este caso específico se reduce a la selección "correcta" de los pares de funciones hash? ¿O no importa?
-
Ahora, reemplace "hash" en esta pregunta con "función de derivación de clave". ¿Hay alguna diferencia?