java md5

来源:互联网 发布:中科软java面试题 编辑:程序博客网 时间:2024/06/06 01:11
public static String getMd5(String plainText) {  
           try {  
               MessageDigest md = MessageDigest.getInstance("MD5");  
               md.update(plainText.getBytes());  
               byte b[] = md.digest();  
    
               int i;  
    
            StringBuilder buf = new StringBuilder("");
               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));  
               }  
               //32位加密  
               return buf.toString();  
               // 16位的加密  
               //return buf.toString().substring(8, 24);  
           } catch (NoSuchAlgorithmException e) {  
               e.printStackTrace();  
               return null;  
           }  
    
       }
原创粉丝点击