我想使用 gnu.crypto.hash.Whirlpool 散列加密一个字符串。
加密应该加密密码并且应该返回加密的密码。加密(密码);
此方法应具有使用 gnu jars 和漩涡
散列算法加密 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)
}
}