View Code
/// <summary> /// 字符串的加密16位 /// </summary> /// <param name="str"></param> /// <returns></returns> public string GetMD5String(string str) { if (str == "" || str == null) { return string.Empty; } MD5 md = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(str); byte[] md5Data= md.ComputeHash(data); //获取16 位的字符 加 4 开始位置 和长度8 如果是32 位的不用加 StringBuilder md5s = new StringBuilder(System.BitConverter.ToString(md5Data,4,8)); md5s.Replace("-", ""); return md5s.ToString(); }