查询字符串加密的问题!!!
我用了
System.Web.HttpUtility.UrlEncode(str)
kes可是只能加密汉字,英文字母和数字不能加密,怎么办呢?????
问题点数:20、回复次数:5Top
1 楼alexzhang00(三角猫)回复于 2005-04-18 18:21:26 得分 10
System.Web.HttpUtility.UrlEncode 并不是加密,而是 URL 编码, 你搞错了Top
2 楼renyu732(Sysinfo)回复于 2005-04-18 18:33:55 得分 0
同意楼上Top
3 楼suelu(老黄牛)回复于 2005-04-18 20:34:35 得分 0
那怎么样实现呢?????Top
4 楼dragonforfly(飘零)回复于 2005-04-18 20:38:22 得分 0
用MD5Top
5 楼dragonforfly(飘零)回复于 2005-04-18 20:39:23 得分 10
public static string Encrypt3DES(string a_strString, string a_strKey)
{
TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
DES.Key = hashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(a_strKey));
DES.Mode = CipherMode.ECB;
ICryptoTransform DESEncrypt = DES.CreateEncryptor();
byte[] Buffer = ASCIIEncoding.ASCII.GetBytes(a_strString);
return Convert.ToBase64String(DESEncrypt.TransformFinalBlock(Buffer, 0, Buffer.Length));
}Top




