我复制了您的代码并且测试了下
但是 发现很多 问题-。-
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