Я ищу функцию 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, это не просто хэш SHA, подобный DigestUtils
или классам Java MessageDigest
, но алгоритм, который делает немного больше волшебства.