MD5两次加密丢失首字母
作者:互联网
该方法,MD5加密两次后丢失首字母,第二个方法可以正常使用
---会丢失首字母
public static String md5Encrypt(String input) {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
byte buffer[] = input.getBytes();
md.update(buffer);
byte bDigest[] = md.digest();
md.reset();
BigInteger bi = new BigInteger(1, bDigest);
// System.out.println(bi.toString(16));
return bi.toString(16);
} catch (Exception e) {
}
return null;
}
-----可以正常使用
public static String Md5(String str) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] bs = md5.digest(str.getBytes());
return new String(new Hex().encode(bs));
} catch (Exception e) {
}
return null;
}
标签:MessageDigest,md,return,String,首字母,加密,MD5 来源: https://blog.csdn.net/u014064071/article/details/102755250