首页 新闻 搜索 专区 学院

李大哥 你好 关于FLEX-.NET DES加密解密的问题

0
[待解决问题]

我复制了您的代码并且测试了下

但是 发现很多 问题-。-

C#方面的 主要

第一pc1m[j] = ((key[off + (l >> 3)] & bytebit[l & 07]) != 0);

这句话 莫名的 异常 抛出了 数组越界。。。

然后我修改成为如下代码

 

 int iii = 0;            

 if ((off + (l >> 3)) > key.Length - 1)                

 {                     iii = 0;                 }                

else          {                     iii = key[off + (l >> 3)];                 }

pc1m[j] = ((iii & bytebit[l & 07]) != 0);

但是 修改好后 还是发现 加密后不能解密。。。。

如果可以的话能不能给我一份 您的代码

我的邮箱:sheng.pan@ciichr.com  

期待您的来信 THX

 

潘盛的主页 潘盛 | 初学一级 | 园豆:200
提问于:2011-11-23 16:04
< >
分享
所有回答(1)
0

我这有一个16位的加密解密的方法,参考一下了:

http://www.cnblogs.com/baiyuntian/archive/2011/11/10/2243959.html

KivenRo | 园豆:1722 (小虾三级) | 2011-11-23 19:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册