C# MD5 SHA1 SHA256 SHA384 SHA512 示例 标准版 专业版 旗舰版
2010-02-03 13:54
525 查看
代码
测试网址:
http://www.hongcing.com/tool/md5
http://www.hongcing.com/tool/sha1
//如果是文本,先转换为字节序列,如果有汉字,请不要使用 ASCII 编码,会导致汉字变成问号 byte[] buffer = Encoding.UTF8.GetBytes("洪星的博客");//UTF-8 编码 buffer = Encoding.Default.GetBytes("洪星的博客");//GBK/GB2312 编码 //16字节,128位 MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider(); byte[] h1 = MD5.ComputeHash(buffer); //20字节,160位 SHA1CryptoServiceProvider SHA1 = new SHA1CryptoServiceProvider(); byte[] h2 = SHA1.ComputeHash(buffer); //32字节,256位 SHA256CryptoServiceProvider SHA256 = new SHA256CryptoServiceProvider(); byte[] h3 = SHA256.ComputeHash(buffer); //48字节,384位 SHA384CryptoServiceProvider SHA384 = new SHA384CryptoServiceProvider(); byte[] h4 = SHA384.ComputeHash(buffer); //64字节,512位 SHA512CryptoServiceProvider SHA512 = new SHA512CryptoServiceProvider(); byte[] h5 = SHA512.ComputeHash(buffer); string s1 = BitConverter.ToString(h1).Replace("-", string.Empty); string s2 = BitConverter.ToString(h2).Replace("-", string.Empty); string s3 = BitConverter.ToString(h3).Replace("-", string.Empty); string s4 = BitConverter.ToString(h4).Replace("-", string.Empty); string s5 = BitConverter.ToString(h5).Replace("-", string.Empty); Console.WriteLine(s1); Console.WriteLine(s2); Console.WriteLine(s3); Console.WriteLine(s4); Console.WriteLine(s5);
测试网址:
http://www.hongcing.com/tool/md5
http://www.hongcing.com/tool/sha1
相关文章推荐
- C# MD5 SHA1 SHA256 SHA384 SHA512 示例 标准版 专业版 旗舰版
- C# MD5 SHA1 SHA256 SHA384 SHA512 示例 标准版 专业版 旗舰版
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- 摘要算法CRC8、CRC16、CRC32,MD2 、MD4、MD5,SHA1、SHA256、SHA384、SHA512,RIPEMD、PANAMA、TIGER、ADLER32
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- 摘要算法CRC8、CRC16、CRC32,MD2 、MD4、MD5,SHA1、SHA256、SHA384、SHA512,RIPEMD、PANAMA、TIGER、ADLER32
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- C#实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- 再次利用openssl来计算sha1, sha224, sha256, sha384, sha512
- 文件 MD5 SHA1 SHA256 SHA512 校验码生成工具 V1.3
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- MD5, SHA1, SHA256 and SHA512 Hash Algorithm Functions in C#
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- 完整加密类(提供MD5,SHA1,SHA256,SHA512,DES加密和解密)
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- 文件 MD5 SHA1 SHA256 SHA512 校验码生成工具 V1.3