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
  • asp之家 软件编程 m.aspxhome.com