MD5加密的一个方法

 第一、首先导入两个命名空间

      using System.Security.Cryptography;//md5加密的命名空间
      using System.Text;

第二,将下面的MD5方法放在你编写的公共类中

  /// <summary>
    /// MD5加密
    /// </summary>
    /// <param name="strPwd">被加密的字符串</param>
    /// <returns>返回加密后的字符串</returns>
    public string MD5(string strPwd)
    {
        MD5 md5 = new MD5CryptoServiceProvider();
        byte[] data = Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列
        byte[] md5Data = md5.ComputeHash(data);//计算data字节数组的哈希值;
        md5.Clear();//释放使用的所有资源;
        string str = "";
        for (int i = 0; i < md5Data.Length - 1; i++)
        {
            str += md5Data[i].ToString("x").PadLeft(2, '0');
        }
        return str;
    } 

第三 ,调用md5方法

   实例化你的共公类的名字 . MD5方法中传你要加密的字符串;

  这里的公共类名字是 DB 方法名字MD5  txtPwd是一个textbox控件用来填入密码

  调用方法   

   DB db=new DB(); //实例化公共类对象;

   string passWord=db.MD5(this.txtPwd.Text.Trim())  //对密码进行加密处理

 

   

 

 

posted @ 2010-01-05 21:37  你妹的sb  阅读(387)  评论(0编辑  收藏  举报
百度一下