MD5加密
MD5加密方法:
MD5是不可逆加密,一般使用MD5进行检验时,往往是将传来的明文数据再次MD5加密,然后和存储在数据库中的MD5内容进行比对,以进行正确性判断。
import java.security.MessageDigest;
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.security.NoSuchAlgorithmException;
public class Move{
public static final String KEY_MD5 = "MD5";
public static byte[] encryptMD5(byte[] str) throws NoSuchAlgorithmException{
if (str == null){
return null;
}
MessageDigest md5 = MessageDigest.getInstance(KEY_MD5);
md5.update(str);
return md5.digest();
}
public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException{
String str = "waha";
// BigInteger bi = new BigInteger(str.getBytes());
// System.out.println(bi);
System.out.println(new BigInteger(encryptMD5(str.getBytes())).toString());
}
}
: