/** * MD5加密 * * @param string * @return */ public static String MD5(String string) { if (null != string && !"".equals(string)) { StringBuffer sb = new StringBuffer(); try { MessageDigest md5 = MessageDigest.getInstance("Md5"); byte[] bytes = md5.digest(string.getBytes("UTF-8")); for (int i = 0; i < bytes.length; i++) { int value = bytes[i] & 0xff; if (value < 16) { sb.append("0"); } sb.append(Integer.toHexString(value)); } string = sb.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return string; }
android MD5加密
最新推荐文章于 2021-03-20 18:33:29 发布
本文介绍了一种使用Java实现的MD5加密算法。该算法能够将输入字符串转换为固定长度的十六进制字符串,适用于密码加密等场景。文章提供了完整的代码示例,包括异常处理。
1094

被折叠的 条评论
为什么被折叠?



