using System.Security.Cryptography;
using System.Text;
// 片断代码
string _password ;
string _encPassword_password = "abcdefg";UnicodeEncoding uEncode = new UnicodeEncoding(); // 也可以用 ASCIIEncodingbyte[] hashPassword = uEncode.GetBytes(_password);
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

_encPassword = Convert.ToBase64String(md5.ComputeHash(hashPassword));

解决方案 »

  1.   

    函数:Function EncryptPassword(PassWordString As String,PassWordFormat As String)
           If PassWordFormat ="SHA1" Then
              EncryptPassword =FormsAuthentication.HashPasswordForStoringInConfigFile(PassWordString,"SHA1")
           ElseIf PassWordFormat ="MD5" Then
              EncryptPassword =FormsAuthentication.HashPasswordForStoringInConfigFile(PassWordString,"MD5")
           Else
              EncryptPassword =PassWordString  
           End If  
        End Function调用时:EncryptPassword(txtPassWord.text,"SHA1")
      

  2.   

    http://www.chinabs.net/aspnet/default.asp?infoid=54
      

  3.   

    用MD5时用:EncryptPassword(txtPassWord.text,"MD5")
      

  4.   

    using System.Web.Security;
    private void login_Click(object sender, System.EventArgs e)
     {
      epwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwd.Text, "SHA1");
      //epwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwd.Text, "MD5");
      Response.Write(epwd);
     }