MD5加密

  1.  /** 
  2.      * MD5 加密 
  3.      */  
  4.     private String getMD5Str(String str) {  
  5.         MessageDigest messageDigest = null;  
  6.   
  7.         try {  
  8.             messageDigest = MessageDigest.getInstance("MD5");  
  9.   
  10.             messageDigest.reset();  
  11.   
  12.             messageDigest.update(str.getBytes("UTF-8"));  
  13.         } catch (NoSuchAlgorithmException e) {  
  14.             e.printStackTrace();  
  15.         } catch (UnsupportedEncodingException e) {  
  16.             e.printStackTrace();  
  17.         }  
  18.   
  19.         byte[] byteArray = messageDigest.digest();  
  20.   
  21.         StringBuffer md5StrBuff = new StringBuffer();  
  22.   
  23.         for (int i = 0; i < byteArray.length; i++) {              
  24.             if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)  
  25.                 md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));  
  26.             else  
  27.                 md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));  
  28.         }  
  29.   
  30.         return md5StrBuff.toString();  
  31.     } 

你可能感兴趣的:(工具类)