本文摘自PHP中文网,作者黄舟,侵删。
这篇文章主要介绍了C#实现的MD5加密功能与用法,结合实例形式分析了C# MD5加密类的定义与使用方法,需要的朋友可以参考下本文实例讲述了C#实现的MD5加密功能与用法。分享给大家供大家参考,具体如下:
1、创建MD5Str.cs加密处理类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | public class MD5Str
{
/// <summary>
/// 字符串MD5加密
/// </summary>
/// <param name="Text">要加密的字符串</param>
/// <returns>密文</returns>
public static string MD5( string Text)
{
byte [] buffer = System.Text.Encoding.Default.GetBytes(Text);
try
{
System.Security.Cryptography.MD5CryptoServiceProvider check;
check = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte [] somme = check.ComputeHash(buffer);
string ret = "" ;
foreach ( byte a in somme)
{
if (a < 16)
ret += "0" + a.ToString( "X" );
else
ret += a.ToString( "X" );
}
return ret.ToLower();
}
catch
{
throw ;
}
}
}
|
2、运行测试
1 2 3 4 5 6 7 8 9 | static void Main( string [] args)
{
string data = "123456789" ;
string encodeStr = "" ;
encodeStr = MD5Str.MD5(data);
Console.WriteLine( "原文本:{0}" , data);
Console.WriteLine( "加密后文本:{0}" , encodeStr);
Console.Read();
}
|
以上就是详细介绍C#实现的MD5加密功能与用法示例的详细内容!
相关阅读 >>
C#中值类型和引用类型简单概述
C#如何使用浏览按钮获得文件路径和文件夹路径的实现方法
c#中的console.read()方法详解
C#实现与现有.net事件桥接的简单代码
C#基于正则表达式如何删除字符串中数字或非数字的方法详解
C# 应用npoi获取excel中的图片,保存至本地的算法的图文代码实例详解
C#给pdf文件添加水印的代码方法分享
C#中正则表达式有什么作用?匹配字符有什么含义?
什么是C#中的多态性?
详解C#读写xml的示例代码
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实现的MD5加密功能与用法示例