第五次作业——DES 算法
一、源代码
1. 密钥产生部分
function K=make_miyao(miyao)
c_zhh=[57 49 41 33 25 17 9
1 58 50 42 34 26 18
10 2 59 51 43 35 27
19 11 3 60 52 44 36];
d_zhh=[63 55 47 39 31 23 15
7 62 54 46 38 30 22
14 6 61 53 45 37 29
21 13 5 28 20 12 4];
for i=1:28
C0(i)=miyao(c_zhh(i));
D0(i)=miyao(d_zhh(i));
end
zhi2=[14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10,23, 19, 12, 4, 26, 8,
16, 7, 27, 20, 13, 2,41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48,44,
49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32];
K=[];
for i=[1:2,9,16]
c=C0(1,1);d=D0(1,1);
for j=1:27
C0(j)=C0(j+1);D0(j)=D0(j+1);
end
C0(28)=c;D0(28)=d;
CD=[C0,D0];
for k=1:48
评论0