gnu.crypto.hash.Whirlpoolハッシュを使用して文字列を暗号化したい。
暗号化はパスワードを暗号化し、暗号化されたパスワードを返す必要があります。暗号化(pwd);
このメソッドには、gnu jarとワールプール
ハッシュアルゴリズムを使用してpwdを暗号化するための実装が必要です。これは、以下のサイト http://hash.online-convert.com/whirlpool-generatorによって生成されるpwdと同じである必要があります。
以下のコードで試しましたが、生成されたワールプールサイトに似た512バイトのコードを取得できません。
import gnu.crypto.hash.HashFactory;
import gnu.crypto.hash.IMessageDigest;
public class EncryptPwdWithAPI{
public static void main(String arg[])
{
encrypt("somepwd");
}
public static String encrypt(String password)
{
IMessageDigest md = HashFactory.getInstance("WHIRLPOOL");
md.update(input, 0, input.length);
byte[] digest = md.digest();
System.out.println( "Input : "+new String(input)+ "\nPWD : "+new String(digest)
}
}