日期:2014-05-17  浏览次数:20911 次

求大神指点,网页加密登录代码识别!急
http://111.11.111.111?key= Encrypt(企业名称,密码)//我不知道这格式对不对,可以不可以这样写。

大神我想问下,上面那个网页链接,点击后如何写啊,传递参数可以写?key=Encrypt(这里面怎么写)。

比如说我在网页上写了一个text.Text="淘宝"; text1.Text="000000";一个为名称,一个为密码。
密钥为 111111
我怎么实现点击链接的时候看不到企业名称和密码,成加密格式,而且能通过另外一个网站的用户名和密码登录界面。另一个网站数据库里有此名称和密码。

以下为加密的代码,标记的地方求解释啊
 

  public static string Encrypt(string Text, string sKey)//这里的string Text, string sKey什么意思啊

    {

        DESCryptoServiceProvider des = new DESCryptoServiceProvider();

        byte[] inputByteArray;

        inputByteArray = Encoding.Default.GetBytes(Text);

        des.Key = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));//这里的sKey是直接替换成密钥,还是保留skey.  md5我知道是格式

        des.IV = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));

        System.IO.MemoryStream ms = new System.IO.MemoryStream();

        CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);

        cs.Write(inputByteArray, 0, inputByteArray.Length);

        cs.FlushFinalBlock();

        StringBuilder ret = new StringBuilder();

        foreach (byte b in ms.ToArray())

        {

            ret.AppendFormat("{0:X2}", b);

        } return ret.ToString();

    }


求高手教啊

------解决方案--------------------
你是说要解密是吗?那你有解密函数才行