本文摘自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#操作windowad之的windows用户组
C#入门经典学习阶段小结(凌乱)
C# 如何设置系统的默认打印机的简单代码示例
C#中将字符串内容写入到txt文件中
C#接口的实例详解
C#实现原图片转缩略图
C#开发实例-订制屏幕截图工具(七)添加放大镜功能的代码示例
详解C#常见应用函数的实例总结
C#+js实现的两个正则替换功能示例分析
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实现的MD5加密功能与用法示例