早教吧作业答案频道 -->数学-->
DES算法中,初始置换IP和初始逆置换ip-1是怎样转换出来的啊.58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,3
题目详情
DES算法中,初始置换IP和初始逆置换ip-1是怎样转换出来的啊.
58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4,
62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,
57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,
61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,
转换后
40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,
38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,
36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,
34,2,42,10,50,18,58 26,33,1,41,9,49,17,57,25,
怎么得到的啊?
58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4,
62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,
57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,
61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,
转换后
40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,
38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,
36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,
34,2,42,10,50,18,58 26,33,1,41,9,49,17,57,25,
怎么得到的啊?
▼优质解答
答案和解析
LZ第一行的第三个数错了……简单来说,ip置换的过程是这样:前提是你已经有了一个
1,2,3,4
5,6,7,8
……
61,62,63,64
这样的数据空间.然后中间分割这个空间 ,对每一边的数据这样处理:从下往上每2行即一个2×2的数据块写成一行,这样会得到下面的数据空间:
57,58,61,62
49,50,53,54
……
9,10,13,14
1,2,5,6
---------------------------------//上面是左边数据块的置换结果,下面是右边的
59,60,63,64
51,52,55,56
……
11,12,15,16
3,4,7,8
最后一步,把整个数据空间的按列进行置换:第2列放到第1列的位置;4---->2 ;1----->3;3---->4 .就得到:
58,62,57,61
50,54,49,53
……
10,14,9,13
2,6,1,5
60,64,59,63
52,56,51,55
……
12,16,11,15
4,8,3,7
就是LZ第一个数据组的顺序了.
1,2,3,4
5,6,7,8
……
61,62,63,64
这样的数据空间.然后中间分割这个空间 ,对每一边的数据这样处理:从下往上每2行即一个2×2的数据块写成一行,这样会得到下面的数据空间:
57,58,61,62
49,50,53,54
……
9,10,13,14
1,2,5,6
---------------------------------//上面是左边数据块的置换结果,下面是右边的
59,60,63,64
51,52,55,56
……
11,12,15,16
3,4,7,8
最后一步,把整个数据空间的按列进行置换:第2列放到第1列的位置;4---->2 ;1----->3;3---->4 .就得到:
58,62,57,61
50,54,49,53
……
10,14,9,13
2,6,1,5
60,64,59,63
52,56,51,55
……
12,16,11,15
4,8,3,7
就是LZ第一个数据组的顺序了.
看了 DES算法中,初始置换IP和...的网友还看了以下:
用竖式计算.36×48=88×21=519÷8=485÷5=23.8+3.5=48.7-29.8= 2020-04-07 …
13/48+8/13-5/48+5/13用简便方式计算(写过程) 2020-04-27 …
B基因在人肝脏细胞中的表达产物是含100个氨基酸的B-100蛋白,而在人小肠细胞中的表达产物是由前 2020-05-12 …
54.8连续减去个5.48后得5.48. 2020-06-14 …
142839.48四舍五入,保留到整数是多少?是142840,还是142839?是不是从小数点后第 2020-06-27 …
选择1.(16分之3+24分之5)×48=16分之3×48+24分之5×48所根据的运算定律是() 2020-06-27 …
B基因在人肝脏细胞中的表达产物是含100个氨基酸的B-100蛋白,而在小肠细胞中的表达产物是由前4 2020-07-29 …
48×25-48×5=48×(25-5)这里运用了()律.A.乘法结合律B.乘法分配律C.加法结合 2020-07-31 …
直接写得数47÷7=20×40=420÷6=50-40÷2=16×20=25×4=18+26=20+ 2020-11-19 …
复利的计算公式是什么?现在每年有2500块,年利率是3.5%,存47年,然后第48年开始,每天有75 2021-01-14 …