/**
* md5编码
* @param input
* @return result
*/
public static String md5HexDigest(String input,String salt){
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception e) {
e.printStackTrace();
return "";
}

char[] charArray = input.toCharArray();
byte[] byteArray = new byte[charArray.length];

for (int i = 0; i < charArray.length; i++) {
byteArray[i] = (byte) charArray[i];
}
byte[] md5Bytes = md5.digest(byteArray);

StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}

更多相关文章

  1. x264在android平台上的编译和使用
  2. Android中AudioRecord采集音频
  3. Android(安卓)InputStream与String,Byte之间互转
  4. android IO流 写入 读出
  5. 彻底解决Android中文乱码
  6. Android(安卓)中文字符转UTF-8编码
  7. Android(安卓)InputStream与String,Byte之间互转
  8. android直接从图片中对二维码编码解码
  9. Android(安卓)Base64编码

随机推荐

  1. Android(安卓)不规则封闭区域填充 手指秒
  2. Android(安卓)2D游戏引擎AndEngine配置环
  3. Android(安卓)TV HDMI开发
  4. Android实现拍照及图片显示效果
  5. 安卓广播的静态注册和动态注册
  6. android里的Cursor类介绍
  7. Android(安卓)9.0 Phone对象解析
  8. mobAndroid免费验证短信
  9. 关于Android实现滑动返回的几种方法总结
  10. (转)Android高德地图自定义Markers的例子