「/etc/pam.d/common-password」でアクティブ化されているcrypt(3)場合、Linux の「/etc/shadow」ファイルに格納するときの方法でエンコードされたパスワード ハッシュを生成/検証する Java 関数を探しています。 sha512.
平文の文字列「geheim」は次のように変換されます。
"$6$WoC532HB$LagBJ00vAGNGu8p9oeYDOSNZo9vTNTzOgPA.K0bJoiXfbcpj3jBuTkNwdzCrSNadRi8LanH1tH6tGGPPp/Lp3."
http://www.akkadia.org/drepper/SHA-crypt.txtから、MD5 のように、単に SHA ハッシュのようなものDigestUtilsや JavaMessageDigestクラスが生成するものではなく、もう少し魔法を行うアルゴリズムであることを理解しています。