【发布时间】:2016-03-07 21:33:42
【问题描述】:
如果在“/etc”中激活了sha512,我正在寻找一个 Java 函数来生成/验证以 crypt(3) 将它们存储在 Linux“/etc/shadow”文件中时的编码方式编码的密码哈希/pam.d/common-password”。
明文字符串“geheim”将转换为:
"$6$WoC532HB$LagBJ00vAGNGu8p9oeYDOSNZo9vTNTzOgPA.K0bJoiXfbcpj3jBuTkNwdzCrSNadRi8LanH1tH6tGGPPp/Lp3."
从 http://www.akkadia.org/drepper/SHA-crypt.txt 我了解到,与 MD5 一样,它不仅仅是像 DigestUtils 或 Java MessageDigest 类产生的 SHA 哈希,而是一种更神奇的算法。
【问题讨论】:
标签: java shadow sha crypt sha512