El algoritmo es el mismo. Las modernas suites shadow utilizan módulos de autenticación conectables (PAM), y PAM le permite configurar un algoritmo de hash. Se trata de "salazón", lo que significa aleatorizar la contraseña para dar el efecto que estás pidiendo.
La salazón es una contramedida a los ataques de diccionario, donde un atacante con un diccionario de contraseñas conocidas / pares de hash intenta averiguar si el valor de hash dado para una contraseña desconocida coincide con el valor de hash para una de las contraseñas conocidas.
La salazón evita que un valor de sal diferente conduzca a un valor hash diferente, por lo que no importa que la contraseña sea igual. (Sin embargo, es una mala práctica, pero por otras razones). Para que el ataque del diccionario tenga éxito, el atacante ahora debe tener diccionarios para cada valor de sal posible. Una sal verdaderamente aleatoria de tamaño suficiente hará que la probabilidad de éxito de tal ataque sea insignificante.
Lectura sugerida: ¿Cómo se almacenan las contraseñas en Linux? (Comprender el hashing con las utilidades ocultas)