Las sales se almacenan en texto sin formato y están disponibles con las contraseñas de hash si la base de datos de contraseñas está comprometida. ¿Qué pasa si ciframos la sal utilizando la propia contraseña? ¿No hace que el ataque del diccionario fuera de línea sea más difícil ya que el atacante ahora tiene que identificar el salt para romper la contraseña y romper la contraseña para identificar el salt?
Con este esquema, la contraseña se revisa con un salt aleatorio y el salt aleatorio no se almacena de forma simple, sino que se cifra con la contraseña.