我正在寻找一个Java函数来生成/验证密码哈希编码的方式crypt(3)
将它们存储在Linux“/ etc/shadow”文件中时如果在/etc/pam.d/中激活了sha512
常见的密码”。
明文字符串“geheim”将转化为:
"$6$WoC532HB$LagBJ00vAGNGu8p9oeYDOSNZo9vTNTzOgPA.K0bJoiXfbcpj3jBuTkNwdzCrSNadRi8LanH1tH6tGGPPp/Lp3."
从http://www.akkadia.org/drepper/SHA-crypt.txt我的理解是,像MD5,它不只是一个SHA哈希像DigestUtils
或Java MessageDigest
类生产但也不算法更有魔力。
您是否检查过:http://stackoverflow.com/questions/3174943/java-implementation-of-crypt3 – home 2012-01-30 11:02:54