Как определить, каким алгоритмом зашифрован пароль в /etc/shadow?

Вопрос: Как определить, каким алгоритмом зашифрован пароль в /etc/shadow?

Ответ:

Зашифрованный пароль в /etc/shadow выглядит следующим образом:

$идентификатор-алгоритма$соль$хэш

То есть, определить алгоритм шифрования можно по идентификатору, находящемуся между первыми двумя знаками доллара. Вот значения, которые могут там находиться:

$1$ — MD5
$2a$ — Blowfish
$2y$ — Blowfish (с коррекцией обработки 8-битных символов)
$5$ — SHA-256
$6$ — SHA-512

В современных системах обычно встречается именно SHA-512.