博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Java MD5加密

Posted on 2012-07-19 12:02  言冰的夏虫  阅读(194)  评论(0编辑  收藏  举报

最近项目中需要用到MD5对登录密码进行加密,在网上找了好久,综合一些资料,终于将加密弄出来了,以后可以作为自己的备用资料了!哈哈,现在将其贴出来,与大家共享!

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/*
 * 对密码进行md5加密
 * 
 * */
public class Md5Encode {
     public String str;

     public String md5s(String plainText) {
     
      try {
       
           MessageDigest md = MessageDigest.getInstance("MD5");
           md.update(plainText.getBytes());
           byte b[] = md.digest();
           int i;
           StringBuffer buf = new StringBuffer("");
           for (int offset = 0; offset < b.length; offset++) {
               i = b[offset];
               if (i < 0)
               i += 256;
               if (i < 16)
               buf.append("0");
               buf.append(Integer.toHexString(i));
            }
           str = buf.toStrin  g();
         } catch (NoSuchAlgorithmException e) {
              e.printStackTrace();

      }
      return str;//返回密文
     }
     

}