//MD5加密,32位  
public static String MD5(String str)
{
MessageDigest md5 = null;
try
{
md5 = MessageDigest.getInstance("MD5");
}catch(Exception e)
{
e.printStackTrace();
return "";
}

char[] charArray = str.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. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android 游戏OpenGL学习笔记1
  2. A first hand look at building an Andro
  3. singleLine 过时
  4. Android双缓冲技术 .
  5. Android(安卓)建立AIDL的步骤
  6. Android Random随机数
  7. Android在WebView中注入Js代码
  8. android 登陆右上角 的关闭按钮的使用方
  9. Android Stream to String
  10. Android 4.0 Launcher源码分析系列