MD5加密方法

搜狐邮箱的密码要经过MD5加密,方法很简单

public class Md5Util {  
    public String Pd(String str) throws Exception {  
        String result = "";    
  
        MessageDigest md5 = MessageDigest.getInstance("MD5");    
        md5.update((str).getBytes("UTF-8"));    
        byte b[] = md5.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));    
        }    
            
        result = buf.toString();    
        System.out.println("result = " + result);  
        return result;    
    }  
}  
这是转成32位小写的  

如果是要32位大写=====>result = buf.toString().toUpperCase();  

 

posted @ 2018-03-06 22:24  沃泽法克  阅读(136)  评论(0编辑  收藏  举报