逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

import java.security.MessageDigest;


public class MD5Util {


public static String encrypt(String str) {

MessageDigest md = null;

try {

md = MessageDigest.getInstance("MD5");

byte[] digest = md.digest(str.getBytes());

return byteToString(digest);

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

private static String byteToString(byte[] digest) {

StringBuffer sb = new StringBuffer();

String tempStr = "";

for (int i = 0; i < digest.length; ++i) {

tempStr = (Integer.toHexString(digest[i] &0xFF));

if (tempStr.length() == 1) {

sb.append("0").append(tempStr);

} else {

sb.append(tempStr);

}

}

return sb.toString().toUpperCase();

}

public static void main(String[] args) {

System.out.println(MD5Util.encrypt("Biao"));

}

}


posted on 2009-03-10 08:20 逛奔的蜗牛 阅读(503) 评论(1)  编辑 收藏 引用

评论

# re: Java: md5原理和使用 2010-09-16 16:42 yan
原理呢?  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理