Os hashes de senha são criptografados com crypt(3)
.
Certifique-se de que o glibc esteja suportando a criptografia SHA-512. Por exemplo. você tem glibc 2.7 ou mais recente. Caso contrário, esses hashes serão ignorados pela cripta.
Na página crypt(e)
man:
The glibc2 version of this function supports additional encryption algorithms.
If salt is a character string starting with the characters "$id$" followed by a string terminated by "$":
$id$salt$encrypted
...
ID | Method
1 | MD5
2a | Blowfish (not in mainline glibc; added in some Linux distributions)
5 | SHA-256 (since glibc 2.7)
6 | SHA-512 (since glibc 2.7)