下面的代码给了我这样的字符串“3TA3cATum2VMStTsnJ6DPz5Xx5JH2SoZDdevsd2WJrYapJQjcTOOQ=="
但我想要的是以mystring(strr)
更短的形式
加密(需要转换像小URL这样的东西)
private byte[] key={};
private byte[] IV={18,52,86,120,144,171,205,239};
public string prvtkey="!#$a54?3";
string strr="placeesOFPrj/modulesNamee/mypagesss/ds2.aspx";
key = System.Text.Encoding.UTF8.GetBytes(prvtkey);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.UTF8.GetBytes(strr);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(key, IV), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
txt.Text=Convert.ToBase64String(ms.ToArray());