Hill密码地加密论文设计(内含matlab程序代码)

发布时间 : 星期日 文章Hill密码地加密论文设计(内含matlab程序代码)更新完毕开始阅读

实用标准文案

>> a='DELAYOPERATIONSU'; >> b='JCOWZLVBDVLEQMXC'; >> m=2; >> w=4;

>> A=qiujie_miyao(a,b,m,w) A =

8 6 9 5 6 9 5 10 5 8 4 9

10 6 11 4 问题3 3.1、问题重述

设已知一份为Hill2密码体系,其中出现频数最高的双字母是RH和NI,而在明文语言中,出现频数最高的双字母为TH和HE。由这些信息按表3给出的表值能得到什么样的加密矩阵?

表3

A 0 N 13 B 1 O 14 C 2 P 15 D 3 Q 16 E 4 R 17 F 5 S 18 G 6 T 19 H 7 U 20 I 8 V 21 J 9 W 22 JK 10 X 23 L 11 Y 24 M 12 Z 25 3.2、问题分析

不能,因为两组组合解得的两个矩阵的行列式值都不与26互素,不能得到对应的模26

文档

实用标准文案

逆矩阵。 3.3、运行结果 >> a='THHE'; >> b='RHNI'; >> m=3; >> w=2;

>> A=qiujie_miyao(a,b,m,w) A =

3 24 24 25

>> D=gcd(det(A),26) D = 1 >> b='NIRH';

>> A=qiujie_miyao(a,b,m,w) >> b='NIRH';

A=qiujie_miyao(a,b,m,w) A =

11 24 9 25 >> D=gcd(det(A),26) D =

文档

实用标准文案

1 问题4 4.1、问题重述

如下的密文据表1以Hill2加密,密文为

VIKYNOTCLKYRJQETIRECVUZLNOJTUYDIMHRCFITQ

已获知其中相邻字母LK表示字母KE,试破译这份密文。 4.2、问题分析

通过密文‘LK’对应的明文‘KE’得出:

?K??11??L??12????????,???????

?E??5??K??11??11??12??ac?且存在A?????,其中A??为密钥。 ??5??11??bd?所以,求得的A必满足:

?11a?5c?12 ??11b?5d?114.3、运行结果 >>a='KE'; >> b='LK';

>> Y='VIKYNOTCLKYRJQETIRECVUZLNOJTUYDIMHRCFITQ'; >> m=1;

>> SJ=po_yi04(Y,a,b,m) 问题5 5.1、问题重述

找出元素属于Z26的所有可能的Hill2密码加密矩阵。若截获了如下一段密文

文档

实用标准文案

UTCQCVFOYQUVMGMGULFOEYHDUHOPEASWXTIFBAMWT

且已知它是根据表1按Hill2密码体制加密的,你能否将其解密? 5.2、问题分析

能,将密文通过所有可能密钥进行解密,对结果进行筛选,进行人工分析即可得出结果。

文档

联系合同范文客服:xxxxx#qq.com(#替换为@)