• 技术文章 >后端开发 >C#.Net教程

    详细介绍C#实现的MD5加密功能与用法示例

    黄舟黄舟2017-03-25 13:09:49原创942

    这篇文章主要介绍了C#实现的MD5加密功能与用法,结合实例形式分析了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();
    }

    以上就是详细介绍C#实现的MD5加密功能与用法示例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:详解C#把DataTable中数据一次插入数据库的示例代码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 指针数组和数组指针的区别是什么• 汇编语言和c语言的区别是什么• go是c语言中关键字吗• c语言文件读写怎么操作• c语言怎么获取数组长度
    1/1

    PHP中文网