Android数据加密

.MD5加密(32位)

.

/**MD5加码 生成32位md5**/
public static String string2MD5(String inStr) {
MessageDigest md5 = null;    
try {       
   md5 = MessageDigest.getInstance("MD5");
   byte[] byteArray = inStr.getBytes("UTF-8");
   byte[] md5Bytes = md5.digest(byteArray);
   StringBuffer hexValue = new StringBuffer(); 
   for (int i = 0; i < md5Bytes.length; i++) {  
      int val = ((int) md5Bytes[i]) & 0xff; 
       if (val < 16)  
          hexValue.append("0");   
     hexValue.append(Integer.toHexString(val));
    }
    return hexValue.toString().toUpperCase(); 
} catch (Exception e) {  
    System.out.println(e.toString());
    e.printStackTrace();
    return ""; 
}
}

.

/**调用生产32位md5**/
String md5 = string2MD5("123456");

你可能感兴趣的:(Android数据加密)