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

作者:袖梨 2022-06-25

本文实例讲述了C#实现的MD5加密功能与用法。分享给大家供大家参考,具体如下:

1、创建MD5Str.cs加密处理类

 代码如下复制代码

publicclassMD5Str

{

  ///

  /// 字符串MD5加密

  ///

  ///要加密的字符串

  ///密文

  publicstaticstringMD5(stringText)

  {

    byte[] buffer = System.Text.Encoding.Default.GetBytes(Text);

    try

    {

      System.Security.Cryptography.MD5CryptoServiceProvider check;

      check =newSystem.Security.Cryptography.MD5CryptoServiceProvider();

      byte[] somme = check.ComputeHash(buffer);

      stringret ="";

      foreach(byteainsomme)

      {

        if(a < 16)

          ret +="0"+ a.ToString("X");

        else

          ret += a.ToString("X");

      }

      returnret.ToLower();

    }

    catch

    {

      throw;

    }

  }

}

2、运行测试

 代码如下复制代码

staticvoidMain(string[] args)

{

  stringdata ="123456789";//要加密的数据

  stringencodeStr =""; //加密后文本

  encodeStr = MD5Str.MD5(data);

  Console.WriteLine("原文本:{0}", data);

  Console.WriteLine("加密后文本:{0}", encodeStr);

  Console.Read();

}

相关文章

精彩推荐