红猫BG8AAF 发表于 2011-6-20 00:07:10

如何实现DES算法3原文:Matthew Fischer

Expansion (E)32 1 2 3 4 54 5 6 7 8 98 9 10 11 12 1312 13 14 15 16 1716 17 18 19 20 2120 21 22 23 24 2524 25 26 27 28 2928 29 30 31 32 12-4-2、异或E和K,即E XOR K2-4-3、将异或后的结果分为8个6位长的部分,第1位到第6位称为B,第7位到第12位称为B,依此类推,第43位到第48位称为B。2-4-4、按S表变换所有的B,初始J=1。所有在S表的值都被当作4位长度处理。2-4-4-1、将B的第1位和第6位组合为一个2位长度的变量M,M作为在S中的行号。2-4-4-2、将B的第2位到第5位组合,作为一个4位长度的变量N,N作为在S中的列号。2-4-4-3、用S来取代B。Substitution Box 1 (S)14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 70 15 7 4 14 2 13 1 10 6 12 11 9 5 3 84 1 14 8 13 6 2 11 15 12 9 7 3 10 5 015 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13S15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 103 13 4 7 15 2 8 14 12 0 1 10 6 9 11 50 14 7 11 10 4 13 1 5 8 12 6 9 3 2 1513 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9S10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 813 7 0 9 3 4 6 10 2 8 5 14 12 11 15 113 6 4 9 8 15 3 0 11 1 2 12 5 10 14 71 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12S7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 1513 8 11 5 6 15 0 3 4 7 2 12 1 10 14 910 6 9 0 12 11 7 13 15 1 3 14 5 2 8 43 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14S2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 914 11 2 12 4 7 13 1 5 0 15 10 3 9 8 64 2 1 11 10 13 7 8 15 9 12 5 6 3 0 1411 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3
页: [1]
查看完整版本: 如何实现DES算法3原文:Matthew Fischer