Android MD5加密算法
Android MD5加密算法
Android MD5加密算与J2SE平台一模一样,因为Android 平台支持 java.security.MessageDigest这个包。实际上与J2SE平台一模一样。
算法签名:
String getMD5(String val) throws NoSuchAlgorithmException
输入一个String(需要加密的文本),得到一个加密输出String(加密后的文本)
- package com.tencent.utils;
- import java.security.MessageDigest;
结束。
附:
public String getMD5(String val) {
String rst = null;
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(val.getBytes());
byte[] b = md5.digest();// 加密
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; i++) {
int temp = 0xFF & b[i];
String s = Integer.toHexString(temp);
if (temp <= 0x0F) {
s = "0" + s;
}
sb.append(s);
}
rst = sb.toString();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rst;
}
评论暂时关闭