从/ etc / shadow中提取SHA-512哈希

时间:2019-06-07 18:09:37

标签: linux encryption

我在Which is the encryption method used on /etc/shadow?上看到,以$ 6 $开头的加密密码使用SHA-512加密。

这里是一个例子:

$6$5l70Gupv$xBTxhCSexudn5jJ9hampIfTK0KIR3nqK1K1Rxye.OA5obtKArO7jgftjJtVSdp31MPxItEPmOuWhbgBvp0wqn.

xBTxhCSexudn5jJ9hampIfTK0KIR3nqK1K1Rxye.OA5obtKArO7jgftjJtVSdp31MPxItEPmOuWhbgBvp0wqn.应该是实际的哈希值。 5l70Gupv是盐。

对我来说,这看起来不像SHA-512哈希。这是从this site生成的一个:

f8e3183d38e6c51889582cb260ab825252f395b4ac8fb0e6b13e9a71f7c10a80d5301e4a949f2783cb0c20205f1d850f87045f4420ad2271c8fd5f0cd8944be3

我在这里想念什么?

1 个答案:

答案 0 :(得分:1)

您正在比较两种不同算法的两种不同格式。

  • /etc/shadow哈希是采用自定义base64编码的SHA512crypt。

  • 您计算出的哈希是采用十六进制表示法的SHA-512哈希。

它们在外观上有所不同,因为它们的格式不同,并且由于哈希算法不同,因此即使您使用相同的格式,也无法将它们进行比较。