使用MD5加密,代码如下:

 

 
  
  1. package com.main.movie.util;  
  2.  
  3. import java.security.MessageDigest;  
  4. import java.security.NoSuchAlgorithmException;  
  5.  
  6. /**  
  7.  * MD5  
  8.  *   
  9.  * @author main  
  10.  *   
  11.  */ 
  12. public class Md5Util {  
  13.     /**  
  14.      * 将字符串装换为MD5  
  15.      * @param str  
  16.      * @return  
  17.      */ 
  18.     public static String strToMd5(String str) {  
  19.         String md5Str = null;  
  20.         if (str != null && str.length() != 0) {  
  21.             try {  
  22.                 MessageDigest md = MessageDigest.getInstance("MD5");  
  23.                 md.update(str.getBytes());  
  24.                 byte b[] = md.digest();  
  25.                   
  26.                 int i;  
  27.                 StringBuffer buf = new StringBuffer("");  
  28.                 for (int offset = 0; offset < b.length; offset++) {  
  29.                     i = b[offset];  
  30.                     if (i < 0)  
  31.                         i += 256;  
  32.                     if (i < 16)  
  33.                         buf.append("0");  
  34.                     buf.append(Integer.toHexString(i));  
  35.                 }  
  36.                 //32位  
  37.                 //md5Str = buf.toString();  
  38.                 //16位  
  39.                 md5Str = buf.toString().substring(824);  
  40.             } catch (NoSuchAlgorithmException e) {  
  41.                 e.printStackTrace();  
  42.             }  
  43.         }  
  44.         return md5Str;  
  45.     }