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");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容