Tengo un escenario en el que ya tengo una tabla de contraseñas de recursos almacenada como hashes de 128 bits sin sal. No puedo forzar a los propietarios a que proporcionen nuevas contraseñas, por lo que estoy tratando de mitigar la situación volviendo a escribir todas las contraseñas con un salt.
Desafortunadamente, solo puedo extraer la sal de los datos existentes, y los únicos datos que puedo garantizar que se mantendrán consistentes son el ID de entero (secuencial) de 32 bits del objeto.
Además de agregar una capa extra de oscuridad, ¿hay algún beneficio en extender la longitud de la sal mediante el hashing de la identificación? ¿Repetir el entero para obtener un valor de 128 bits tendría los mismos resultados? ¿O son ambos enfoques inútiles?