qq空间高手帮下我

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:45:37
那位高手教我下这个加密模块怎么用 啊 http://data1.flash.qq.com/0/0/327/848-1192165557.swf
qq空间用的 不知道怎么加密码进去

这个问题我也曾遇到过,我感觉可能是因为你加密和解密的程序并不是在同一个进程中的原因。而你在加密解密进程之间传递字符串的时候,很可能字符串的格式被改变了。这样解密的字符串就变的跟加密的时候不一样了。我就曾在客户端进行加密,然后把加密字段通过Web Service传到服务器端进行解密的时候出现了该问题。

然后我用了另外一种方式来将字段先转换成标准格式再进行传递。我的方法是:
加密:
string str = "text";
string str = Cryptographer.EncryptSymmetric("Name",str);
byte[] bytes = System.Text.UnicodeEncoding.Unicode.GetBytes(str);

解密:

string str = System.Text.UnicodeEncoding.Unicode.GetString(bytes);
str = Cryptographer.DecryptSymmetric("Name", str);

通过这样先将字符串转换为字节数组,然后不管是被序列化还是其他方式的转换字节不变字符串格式就不会变。这个问题就解决了。

这个很可能只是这样的一个FLASH图而已 进去不了的