C#实现的MD5加密功能与用法示例
作者:pan_junbiao 时间:2023-06-11 09:08:21
本文实例讲述了C#实现的MD5加密功能与用法。分享给大家供大家参考,具体如下:
1、创建MD5Str.cs加密处理类
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、运行测试
static void Main(string[] args)
{
string data = "123456789"; //要加密的数据
string encodeStr = ""; //加密后文本
encodeStr = MD5Str.MD5(data);
Console.WriteLine("原文本:{0}", data);
Console.WriteLine("加密后文本:{0}", encodeStr);
Console.Read();
}
PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:
MD5在线加密工具:
http://tools.jb51.net/password/CreateMD5Password
迅雷、快车、旋风URL加密/解密工具:
http://tools.jb51.net/password/urlrethunder
在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
希望本文所述对大家C#程序设计有所帮助。
标签:C#,MD5加密
0
投稿
猜你喜欢
Android的RV列表刷新详解Payload与Diff方式异同
2023-07-05 13:17:29
Mybatis图文并茂讲解分页插件
2023-04-11 22:38:44
Android实现仿通讯录侧边栏滑动SiderBar效果代码
2021-08-03 21:07:45
Java实现删除排序数组中重复元素的方法小结【三种方法比较】
2023-09-28 15:21:48
C#启动外部程序的几种常用方法汇总
2022-06-21 15:13:11
C#不提升自己程序的权限实现操作注册表
2023-01-24 18:51:31
spring cloud zuul修改请求url的方法
2022-09-03 01:44:19
java搭建ftp/sftp进行数据传递的全过程
2023-11-29 15:08:10
关于mybatis if else if 条件判断SQL片段表达式取值和拼接问题
2023-02-04 18:51:21
java并发包JUC诞生及详细内容
2022-04-06 02:57:00
JavaWeb购物车项目开发实战指南
2022-05-30 19:32:17
Android仿QQ讨论组头像效果
2021-08-13 14:08:32
C#读写Config配置文件案例
2022-10-22 20:11:09
Java并发编程之线程安全性
2021-12-22 07:43:41
Flutter实现自定义搜索框AppBar的示例代码
2021-10-26 02:37:54
C# Winform实现圆角无锯齿按钮
2023-09-16 02:26:29
flutter 路由机制的实现
2021-11-18 08:28:46
解决java文件流处理异常 mark/reset not supported问题
2022-10-05 14:28:08
Java语言求解完美数代码分析
2023-01-28 10:17:58
C#实现对字符串进行大小写切换的方法
2021-07-24 03:30:30