hill3密码探究

  1. 最主要是关于模m矩阵的实际解法问题
  2. 伴随矩阵求模m的逆矩阵
  3. matalab试验求解,由于计算量巨大,我也不擅长矩阵计算 这里直接给出代码和结果

最主要是关于模m矩阵的实际解法问题

伴随矩阵求模m的逆矩阵

hill

matalab试验求解,由于计算量巨大,我也不擅长矩阵计算 这里直接给出代码和结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
% 所有问题的根源在于mod26,因此在取逆时要采用模m逆矩阵的求法
% 用伴随矩阵求 A-1 = |A|-1 * A*(mod m),
% 其中|A|-1 为|A|模m的逆
A = [ 3 4 19;
4 17 12;
8 13 0];

A1 = [ 3 4 19;
4 17 12;
13 19 18];

B = [10 16 3 ;
2 5 3;
8 9 11
];

B1 = [10 16 3 ;
2 5 3;
23 17 6
];
a = det(A);
a1 = det(A1);
As =det(A)*inv(A);
As1= det(A1)*inv(A1);
As
As1
a
a1
b = mod(a,26)
b1 = mod(a1,26)
A1_1 = mod(25*As1,26);
A1_1

K = mod(A1_1*B1,26)
mod_k = mod(det(K),26);
mod_k
K_1 =mod(3*det(K)*inv(K),26);




%下面是验证部分
C = [13,14,15];
Creal = mod(C*K_1,26);
Creal
KK = inv(K);
CC = [19 14 24]

R =mod(CC*K,26);
R

result


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 583614868@qq.com

文章标题:hill3密码探究

文章字数:225

本文作者:钟帅豪

发布时间:2019-11-14, 17:43:42

最后更新:2019-11-20, 16:53:19

原始链接:http://jhshz520.github.io/2019/11/14/hill3密码探究/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏