本文摘自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#消息提示框messagebox的使用
C#静态分析工具 roslynator.analyzers 将方法数量提高了 500 多
C#devexpress gridcontrol日期行的显示格式设置详解(图文)
C#如何使用浏览按钮获得文件路径和文件夹路径的实现方法
C#实现带百分比的进度条功能的示例代码分享
C#如何连接数据库?oledbconnection与sqlconnection的区别
C#操作iis创建应用程序池出现异常:无效索引的解决方法
C#与.net框架之间的关系是什么?C#程序的开发工具
C#如何利用reportviewer来生成报表的示例代码分享(图)
C#中实现退出程序后自动重新启动程序的示例代码分享
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实现的MD5加密功能与用法示例