永发信息网

请教DES算法的解密

答案:1  悬赏:40  手机版
解决时间 2021-11-24 02:32
请教DES算法的解密
最佳答案
DES算法处理的数据对象是一组64比特的明文串。设该明文串为m=m1m2…m64(mi=0或1)。明文串经过64比特的密钥K来加密,最后生成长度为64比特的密文E。其加密过程图示如下:DES算法加密过程对DES算法加密过程图示的说明如下:待加密的64比特明文串m,经过IP置换后,得到的比特串的下标列表如下:IP58504234261810260524436282012462544638302214664564840322416857494133251791595143352719113615345372921135635547393123157该比特串被分为32位的L0和32位的R0两部分。R0子密钥K1(子密钥的生成将在后面讲)经过变换f(R0,K1)(f变换将在下面讲)输出32位的比特串f1,f1与L0做不进位的二进制加法运算。运算规则为:f1与L0做不进位的二进制加法运算后的结果赋给R1,R0则原封不动的赋给L1。L1与R0又做与以上完全相同的运算,生成L2,R2……一共经过16次运算。最后生成R16和L16。其中R16为L15与f(R15,K16)做不进位二进制加法运算的结果,L16是R15的直接赋值。R16与L16合并成64位的比特串。值得注意的是R16一定要排在L16前面。R16与L16合并后成的比特串,经过置换IP-1后所得比特串的下标列表如下:IP-140848165624643239747155523633138646145422623037545135321612936444125220602835343115119592734242105018582633141949175725经过置换IP-1后生成的比特串就是密文e.。下面再讲一下变换f(Ri-1,Ki)。它的功能是将32比特的输入再转化为32比特的输出。其过程如图所示:对f变换说明如下:输入Ri-1(32比特)经过变换E后,膨胀为48比特。膨胀后的比特串的下标列表如下:E:32123454567898910111213121314151617161718192021202122232425242526272829282930313231膨胀后的比特串分为8组,每组6比特。各组经过各自的S盒后,又变为4比特(具体过程见后),合并后又成为32比特。该32比特经过P变换后,其下标列表如下:P:1672021291228171152326518311028241432273919133062211425经过P变换后输出的比特串才是32比特的f(Ri-1,Ki)。下面再讲一下S盒的变换过程。任取一S盒。见图:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杂交育种能产生新基因型吗?新类型呢?
属猪的人是几几年的
if函数,如图, 条件,20<D2<30, 结果,“
win10重置后启动变慢,怎么解决
北京朝阳区北辰西路69号峻峰华亭大厦D座1017
仙居县艺发礼品厂地址有知道的么?有点事想过
厦门北站到市区,晚上九十点钟怎么方便?有没
飞机票退票退太少的钱可以打12315投诉吗
吃玉米每天控制多少个为宜?
青岛典藏拍卖公司怎么样,是不是骗子公司
如图,已知角ABC+角DEB=180,角1=角2,求证:
中国移动(特约代理点)(长寿东路911号中国移动
营口长途客车时刻表
艺博国际舞蹈学校地址在什么地方,我要处理点
我想找工作哪里要人我是渔民
推荐资讯
switch case的用法
Z258列车2017春节怎么不运行了
宜兴古玩城地址在哪,我要去那里办事,
兴宁回惠州大岚多少公里
心里觉得不公平了怎么办?
腊羊肉应该怎么做好吃
某加油站中的加油机显示器上显示的某一种油的
玉米苗4-5叶了,地里的老草大龄草用什么除草
北京朝阳区望京共有几个初中?哪个好?
0.7-x/42.39+2x/297.1=0.2017*45.15-
中厚钢板探伤不合格原因是什么?
人死后多久尸体会冷却 发现时间在下午3点10分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?