zoukankan      html  css  js  c++  java
  • C#MD5加密

    我了解的有两种方式

    方式一

     1 #region 方式一
     2         /// <summary>
     3         /// MD5加密方法
     4         /// </summary>
     5         /// <param name="oldpwd">要加密的字符串</param>
     6         /// <returns>加密之后的字符串</returns>
     7         private string GetMD5String(string oldpwd)
     8         {
     9             string newPwd = string.Empty;//声明一个字符串来存放加密后的字符串
    10             byte[] result = Encoding.Default.GetBytes(oldpwd);//把要加密的字符串通过默认编码转换成byte[]类型
    11             MD5 md5 = new MD5CryptoServiceProvider();//创建一个用于MD5加密的类
    12             byte[] output = md5.ComputeHash(result);// 对字符串进行加密
    13             newPwd = BitConverter.ToString(output).Replace("-", "");//将加密后的字节数组转成字符串并去掉横杠
    14 
    15             return newPwd;//返回新的加密字符串//发送
    16         }
    17         #endregion
    C#进行MD5加密

    方式二

    首先要添加引用 System.Web,在vs2010中.NET选项卡下没有这个引用,要手动找,在C:WindowsMicrosoft.NETFramework64v4.0.30319下找到System.Web.dll

    添加完之后要修改工程属性,改成.net4.0的项目,如果是winform工程默认是.net4.0 Client Profile,要修改成.net4.0 才行,不然System.Web.dll上会有个叹号,有叹号是使用不了代码如下:

    1 #region 方式二
    2 
    3             string a;//接收加密后的字符串
    4             string b = "admin";//要加密的字符串
    5             a = FormsAuthentication.HashPasswordForStoringInConfigFile(b, "MD5");
    6 
    7             #endregion
    C#进行MD5加密
  • 相关阅读:
    函数的定义
    函数名的本质
    函数进阶
    三元运算
    数据类型 补充
    安装python问题
    neo4j nosql图数据库学习
    ubutun lunix 64安装neo4j 图形数据库
    git error: object file .git/objects/b9/e269f50db2a3415cc8ad5ba40b82b9b6a13d45 is empty
    django orm 时间处理
  • 原文地址:https://www.cnblogs.com/liyajie/p/3368384.html
Copyright © 2011-2022 走看看