请问一下这样的字符串是怎么生成的
ipFZfGk=我看了下代码,生成的时候有这样的代码:ToBase64String()
但不知道怎么反过来算出来之前的字符串,谢谢帮忙。

解决方案 »

  1.   

    能说详细一点吗,怎么样把ipFZfGk=还原为字串符
    谢谢
      

  2.   

    base64,C#带反算方法的.顶1楼的.
      

  3.   


    MessageBox.Show(
    Encoding.GetEncoding("GB2312").GetString(
    Convert.FromBase64String(
    "ipFZfGk="
    )
    )
    );
      

  4.   

    多谢eglic,写得非常详细,虽然还原出来的是乱码,但是我至少已经明白代码的意思了,谢谢
      

  5.   

    原来的还原代码是这样的,但是只能还原12位的,我这个字符串是8位的,不知道怎么还原(现在还原8位会出错),请教eglic及各位高手,谢谢。
                byte[] buffer3;
                byte[] bytes = Encoding.ASCII.GetBytes("PDE_DXRS");
                byte[] rgbIV = Encoding.ASCII.GetBytes("PDE_DXRS");
                try
                {
                    buffer3 = Convert.FromBase64String(data);
                }
                catch
                {
                    return null;
                }
                DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
                MemoryStream stream = new MemoryStream(buffer3);
                CryptoStream stream2 = new CryptoStream(stream, provider.CreateDecryptor(bytes, rgbIV), CryptoStreamMode.Read);
                StreamReader reader = new StreamReader(stream2);
                return reader.ReadToEnd();
      

  6.   

    DES加密过了…………你得解密啊
      

  7.   

    ToBase64String
    FromBase64String
    http://blog.csdn.net/only_endure/archive/2008/06/02/2502269.aspx
    http://www.codeproject.com/KB/GDI-plus/image-base-64-converter.aspx