Android中MD5加密
最近项目中遇到MD5加密,代码很简单,又是死代码,不过要注意当长度不足32的时候要补个0。下面是具体代码,直接拷贝就能用。
public static String getMD5(String str) throws Exception { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.getInstance("MD5"); // 计算md5函数 md.update(str.getBytes()); String md5Str = new BigInteger(1, md.digest()).toString(16); if(md5Str.length()<32){ md5Str = 0 + md5Str; } return md5Str; } catch (Exception e) { throw new Exception("MD5加密出现错误"); } }