gpt4 book ai didi

java - Java 中的 crypt(3) $6$ 密码哈希算法(基于 SHA-512)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:26:06 26 4
gpt4 key购买 nike

我正在寻找一个 Java 函数来生成/验证以 crypt(3) 方式编码的密码散列,当它们存储在 Linux“/etc/shadow”文件中时如果 sha512 在“/etc/pam.d/common-password”中激活。

明文字符串“geheim”将转换为:

"$6$WoC532HB$LagBJ00vAGNGu8p9oeYDOSNZo9vTNTzOgPA.K0bJoiXfbcpj3jBuTkNwdzCrSNadRi8LanH1tH6tGGPPp/Lp3."

来自 http://www.akkadia.org/drepper/SHA-crypt.txt我知道,与 MD5 一样,它不仅仅是一个像 DigestUtils 或 Java MessageDigest 类产生的 SHA 散列,而是一种更神奇的算法。

最佳答案

我在这里找到了所有新 crypt() 算法的 Java 实现:ftp://ftp.arlut.utexas.edu/java_hashes/

关于java - Java 中的 crypt(3) $6$ 密码哈希算法(基于 SHA-512)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com