Exemplo de Java para criptografar pwd com algoritmo de redemoinho usando gnu-crypto jar
Eu quero criptografar uma String usando o hashing gnu.crypto.hash.Whpool.
O criptografar deve criptografar a senha e deve retornar o pwd criptografado. criptografar (pwd);
Este método deve ter implementação para criptografar o pwd usando gnu jars e whirlpool
algoritmo de hash que deve ser igual ao pwd gerado pelo site abaixohttp://hash.online-convert.com/whirlpool-generator
Eu tentei com o código abaixo, mas não consigo obter o código de 512 bytes semelhante ao site de whirlpool gerado:
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)
}
}