O mais utilizado é o bcrypt, que é um algoritmo de Hashing para senhas mesmo. Evite algoritmos simples e rápidos como SHA, MD5 e outros, pq quando se trata de senhas tem que ser um algoritmo mais lento e randomico para a descriptação. O bcrypt faz muito bem esse trabalho, além de ser bem simples de se trabalhar com a lib.
1