C#中生成MD5十六位密文方法 (转载)
Posted 工控Probie也有梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中生成MD5十六位密文方法 (转载)相关的知识,希望对你有一定的参考价值。
C#中生成MD5十六位密文方法
- 2021-03-17 23:24
在C#的开发过程当中,我们经常会用到MD5加密,准确的来说应该说是MD5信息摘要。此文将介绍一个方法生成MD5加密,通过MD5方法后生成16位长度的摘要内容。具体实现方法如下:
/// <summary>
/// MD5函数
/// </summary>
/// <param name="str">原始字符串</param>
/// <returns>MD5结果</returns>
public static string MD5(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
其
中MD5CryptoServiceProvider类理解为: 使用加密服务提供程序 (CSP) 提供的实现,计算输入数据的
System.Security.Cryptography.MD5
哈希值。查看C#的源代码发现MD5CryptoServiceProvider类无法被继承。该类所在命名空间
为:System.Security.Cryptography。
以上是关于C#中生成MD5十六位密文方法 (转载)的主要内容,如果未能解决你的问题,请参考以下文章