1. 主页 > 推广 > 微信推广

c#实现MD5加密的两种实现方式

用MD5实现加密数据,这里介绍两种方式,一种是直接加密,一种就是写个方法,调用方法加密,数据库增删改查是代码会比较多,建议用方法的方式。

工具/原料

  • VS2008

方法/步骤

  1. 1

    创建一个项目,创建项目是些简单的基本操作,这里就不做演示了。

  2. 2

    创建好项目后,在窗体加入三个“textbox”控件,和一个“button”一个“textbox”做数据输入,一个“textbox”做直接MD5加密后的MD5密文,一个做调用方法加密后的密文。

    c#实现MD5加密的两种实现方式
  3. 3

    双击“button”进入代码编辑窗体。

    c#实现MD5加密的两种实现方式
  4. 4

     “button”中输入代码:

                byte[] result = Encoding.Default.GetBytes(textBox1.Text.Trim());

                MD5 md5 = new MD5CryptoServiceProvider();

                byte[] output = md5.ComputeHash(result);

                textBox2.Text = BitConverter.ToString(output).Replace("-", ""); 

    意思是将“textbox1”中的数据加密成MD5后输出到“textbox2”中。

    c#实现MD5加密的两种实现方式
  5. 5

    编写MD5加密的方法,代码如下:

            public static string MD5(string encryptString)

            {

                byte[] result = Encoding.Default.GetBytes(encryptString);

                MD5 md5 = new MD5CryptoServiceProvider();

                byte[] output = md5.ComputeHash(result);

                string encryptResult = BitConverter.ToString(output).Replace("-", "");

                return encryptResult;

            }

    c#实现MD5加密的两种实现方式
  6. 6

    在“button1”中调用方法将“textbox1”中的数据加密并输出到“textbox3”中。

    代码:textBox3.Text = MD5(textBox1.Text.Trim());

    c#实现MD5加密的两种实现方式
  7. 7

    启动调试,填入测试数据测试结果。

    c#实现MD5加密的两种实现方式


本文由某某资讯网发布,不代表某某资讯网立场,转载联系作者并注明出处:http://www.lz366.com/weixintuiguang/265.html

联系我们

在线咨询:点击这里给我发消息

微信号:weixin888

工作日:9:30-18:30,节假日休息