例如在FreeBSD密码存储在/etc/master.passwd中是这样的:转换明文密码MD5哈希盐渍
$1$7wtGfwgp$772bEQInetnJKUNtLM0Xt/
我使用的密码是“TEST11”。据我所知,$ 1 $意味着它是散列的MD5 crypt?如果他知道盐和密码并使用md5sum,怎么能得到最终的散列“772bEQInetnJKUNtLM0Xt /”?据我所知,它应该是这样的:
$ echo -n $(echo -n 7wtGfwgp)$(echo -n Test11) | md5sum
..但这并不完全匹配。我究竟做错了什么?
PS我问这是为了了解类UNIX操作系统下的密码哈希系统。
对于http://serverfault.com(或者可能是http://unix.stackexchange.com?)这将是一个更好的问题。 – ziesemer
@ziesemer不是。服务器管理员可能需要这样做,但问题不是这样定向的,我不认为它会被接受。 Unix可以,但我认为这里没问题。 –