Ué, achei curioso porque está falando justamente sobre salt que eu mencionei no meu comentário.
Acho que a má interpretação do que eu disse foi causada pelo nome da função crypt()
que não, não é uma função para encriptar dados. Ela é para fazer o hash de dados mesmo (vide documentação).
Enfim, talvez eu devesse ter explicado com mais detalhes. Mas é que eu confiei que leriam o conteúdo nos links que eu passei. Ledo engano da minha parte.