我正在尋找一個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