软件编程
位置:首页>> 软件编程>> C#编程>> C#实现的MD5加密功能与用法示例

C#实现的MD5加密功能与用法示例

作者:pan_junbiao  发布时间:2023-06-11 09:08:21 

标签:C#,MD5加密

本文实例讲述了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#程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com