- 106
- 0
- 约4.54千字
- 约 7页
- 2017-06-04 发布于河南
- 举报
Hill密码的加密
Hill密码的加密、解密和破译 实验报告
吴林柱
5100309888
实验任务
利用所介绍的Hill密码体制原理,根据所给定的26个英文字母的乱序表值(见表),设计与Hill4密码体制的加密、解密与破译框图并建立必要的计算机程序。设英文26个字母以下的乱序表与Z26中的整数对应:
A B C D E F G H I J K L M 5 23 2 20 10 15 8 4 18 25 0 16 13 N O P Q R S T U V W X Y Z 7 3 1 19 6 12 24 21 17 14 22 11 9 设,验证矩阵A能否作为Hill4,用框图画出你的验算过程,并编写相应的计算机程序。
设明文为HILL CRYPTOGRAPHIC SYSTEM IS TRADITIONAL。利用上面的表值与加密矩阵给此明文加密,并将得到的密文解密。画出加密与解密过程的框图并编写相应的计算机程序。
已知在上述给定值下的一段密文为JCOWZLVBDVLEQMXC,对应的明文为DELAY OPERATIONSU。能否确定对应的加密矩阵?给出你的判断过程。
如下的密文据表10.1以Hill加密,密文为VIKYNOTCLKYRJQETIRECVUZLNOJTUYDI
MHRFITQ。已获知其中相邻字母LK表示字母KE,试破译这份密文。
找出元素属于Z26的所有可能的Hill密码加密矩阵。若截获了如下一段密文
UTCQCVFOYQUVMGMGULFOLEYHDUDOPEASWXTIFBAMWT
且知他是根据表10.1按Hill密码 体制加密的,能否破译?
实验解答
2、
由定义可知,元素属于Zm的方阵A模m可逆的充要条件是,m和det A没有公共素因子。因此,框图如下:
Matlab程序:
function y=isInverse(M)
D=det(M);
if gvd(D,26)~=1
y=false;
else
y=true;
end;
经验证,det A=-1,因此,A可作为Hill4密码体制的加密矩阵。
(2)
加密框图:
解密框图:
加密程序:
function m=encryption(str)
table=[5 23 2 20 10 15 8 4 18 25 0 16 13 7 3 1 19 6 12 24 21 17 14 22 11 9];
len=length(str);
A=[8 6 9 5;6 9 5 10;5 8 4 9;10 6 11 4];
tmp=blanks((floor(len/4)+1)*4-mod(len,4));
if mod(len,4)~=0
for i=1:length(tmp)
tmp(i)=str(len);
end;
end;
str=strcat(str,tmp);
len=length(str);
m=blanks(len);
for i=1:4:len
col=eye(4,1);
for j=1:4
col(j)=table(str(i+j-1)-A+1);
end;
col
col=mod(A*col,26);
col
for j=1:4
for z=1:26
if col(j)==table(z)
break
end;
end;
m(i+j-1)=A+z-1;
end;
end;
str=encryption(HILLCRYPTOGRAPHICSYSTEMISTRADITIONAL);
密文为KEGTKPNJKYXRLAOLMZTPVYIUNHZSCEGDZRPZ
解密程序:
function str=decryption(str0,A)
table=[5 23 2 20 10 15 8 4 18 25 0 16 13 7 3 1 19 6 12 24 21 17 14 22 11 9];
len=length(str0);
str=blanks(len);
for i=1:4:len
col=eye(4,1);
for j=1:4
col(j)=table(str0(i+j-1)-A+1);
end;
col=A*col;
for j=1:4
for z=1:26
if col(j)==table(z)
break
end;
end;
st
您可能关注的文档
- ch4-4.6-x86存储机制-4.7Linux虚存.ppt
- ch5-5.2IO软件原理和5.3具有通道的IO管理.ppt
- ch7-7.1-7.4.1OS安全与保护.ppt
- CMU MFE 在读生解析美国金融工程硕士名校.doc
- CMOS图像传感器的技巧演进与调试.doc
- CNA培训讲义.ppt
- CO检测装配在褐煤掺烧中的应用.doc
- coreldraw技能.doc
- CSS基础详解-6+高级选择器和层叠.pdf
- CSS基础详解-1+CSS概述.pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)