Например, в FreeBSD пароли хранятся в /etc/master.passwd следующим образом:
$1$7wtGfwgp$772bEQInetnJKUNtLM0Xt/
Я использовал пароль «Test11». Как я понимаю, $ 1 $ означает, что это хешированный MD5-крипт? Как можно получить окончательный хэш "772bEQInetnJKUNtLM0Xt /", если он знает о соли и пароле и использует md5sum? Как я понимаю, это должно быть что-то вроде:
$ echo -n $(echo -n 7wtGfwgp)$(echo -n Test11) | md5sum
.. но это не совсем совпадает. Что я делаю не так?
PS Я спрашиваю это, чтобы понять систему хеширования паролей в UNIX-подобных операционных системах.