例如,在 FreeBSD 下,密码存储在 /etc/master.passwd 中,如下所示:
$1$7wtGfwgp$772bEQInetnJKUNtLM0Xt/
我使用的密码是“Test11”。据我了解,$1$ 意味着它是一个散列的 MD5 加密货币?如果他知道盐和密码并使用 md5sum,他怎么能得出最终的哈希“772bEQInetnJKUNtLM0Xt/”?据我了解,它应该是这样的:
$ echo -n $(echo -n 7wtGfwgp)$(echo -n Test11) | md5sum
..但这并不完全匹配。我究竟做错了什么?
PS 我问这个是为了了解类 UNIX 操作系统下的密码哈希系统。