【发布时间】:2011-12-11 03:21:46
【问题描述】:
例如,在 FreeBSD 下,密码存储在 /etc/master.passwd 中,如下所示:
$1$7wtGfwgp$772bEQInetnJKUNtLM0Xt/
我使用的密码是“Test11”。据我了解,$1$ 意味着它是一个散列的 MD5 加密货币?如果他知道盐和密码并使用 md5sum,他怎么能得出最终的哈希“772bEQInetnJKUNtLM0Xt/”?据我了解,应该是这样的:
$ echo -n $(echo -n 7wtGfwgp)$(echo -n Test11) | md5sum
..但这并不完全匹配。我做错了什么?
PS 我问这个是为了了解类 UNIX 操作系统下的密码哈希系统。
【问题讨论】:
-
这对serverfault.com(或者unix.stackexchange.com?)来说是一个更好的问题。
-
@ziesemer 不是真的。服务器管理员可能需要这样做,但问题不是这样,我认为它不会被接受。 Unix 应该没问题,不过我觉得这里没问题。