¿Importa?
La sal sirve para dos propósitos. Hace que no sea práctico utilizar tablas grandes de contraseñas prehasheadas ("tablas de arco iris") y hace que las contraseñas idénticas se vean diferentes en la lista de hashes. Hacer que las contraseñas idénticas parezcan diferentes ayuda a evitar un problema en el que varias personas usan una contraseña en particular, que probablemente sea una débil común.
Por lo tanto, cada cuenta debe tener su propia sal única, y las sales no deben ser demasiado predecibles, en el sentido de que no habrá un grupo de sales que puedan ocurrir. (Si muchos sitios comenzaron en 1 y contaron, los malos podrían construir tablas de arco iris que incluyen sales de números bajos, por ejemplo). No tienen que ser aleatorios en ningún sentido que no sea generalmente impredecible. No son más secretos que el hash en sí, por lo que no tienen que ser específicamente indiscutibles.
Utilice cualquier método conveniente para generar una sal. Si hay muchos valores potenciales de sal (los sistemas Unix antiguos usaban con frecuencia dos bytes, para un número posible de 65536) en comparación con el número de cuentas, la asignación semi-aleatoria casi nunca daría una sal duplicada.