MD5加密
Posted sealovesky99 技术博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密相关的知识,希望对你有一定的参考价值。
.net 代码
/// <summary> /// MD5加密 /// </summary> /// <param name="encryptStr">明文字符</param> /// <returns>加密字符</returns> public static string Md5Encrypt(string encryptStr) { string str = string.Empty; MD5 md5 = MD5.Create(); byte[] encryptBytes = md5.ComputeHash(Encoding.UTF8.GetBytes(encryptStr)); for (int i = 0; i < encryptBytes.Length; i++) { str += encryptBytes[i].ToString("x2"); } return str; }
java 代码
/** * MD5加密 * @param encryptStr 明文字符 * @return 加密字符 */ public static String Md5Encrypt(String encryptStr) { String str = ""; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] encryptBytes = md5.digest(encryptStr.getBytes("UTF-8")); StringBuffer hexValue = new StringBuffer(); for (int i = 0; i < encryptBytes.length; i++) { int val = ((int) encryptBytes[i]) & 0xff; if (val < 16) { hexValue.append("0"); } hexValue.append(Integer.toHexString(val)); } str = hexValue.toString(); } catch (Exception e) { e.printStackTrace(); } return str; }
以上是关于MD5加密的主要内容,如果未能解决你的问题,请参考以下文章