-
-
[旧帖] [求助]关于DES算法C语言实现的几个问题 0.00雪花
-
发表于: 2011-10-14 14:23 905
-
rt,求大牛帮忙···问题有点多,有点弱智,希望牛牛们耐心解答,勿喷··
q1.数组uchar ShRf[8] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};的含义是什么?
q2.Exchange函数中
中
tmp = ip[k] - 1;
row1 = tmp/8;
col1 = tmp%8;
if(ShRf[col1] & input[row1])
{
buf[j] |= ShRf[i];
}
有什么意义?
q3.Shift函数中
为什么多次用到‘与’和‘或’操作,e.g if(input[i] & 0x80) input[i-1] |= 0x01;
q4.如果方便可不可以讲一下FunRK函数的实现过程
万分感谢···拜谢··!!
q1.数组uchar ShRf[8] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};的含义是什么?
q2.Exchange函数中
中
tmp = ip[k] - 1;
row1 = tmp/8;
col1 = tmp%8;
if(ShRf[col1] & input[row1])
{
buf[j] |= ShRf[i];
}
有什么意义?
q3.Shift函数中
为什么多次用到‘与’和‘或’操作,e.g if(input[i] & 0x80) input[i-1] |= 0x01;
q4.如果方便可不可以讲一下FunRK函数的实现过程
万分感谢···拜谢··!!
赞赏
他的文章
- [求助]关于DES算法C语言实现的几个问题 906
- [求助]声音输入分析 1230
- [求助]想了解学习软件破解的所需书籍和前景 1938
- [原创]终于写出了计算器 2339
- [求助]纠错 992
看原图
赞赏
雪币:
留言: