东南大学实验报告书-Hill密码体系.docVIP

  • 12
  • 0
  • 约3.91千字
  • 约 6页
  • 2018-06-06 发布于河北
  • 举报
东南大学实验报告书-Hill密码体系

东南大学《数学实验》报告 学号 姓名 成绩 实验内容:Hilln密码体系 一 实验目的 实现Hilln密码体系的关键环节(加密、解密、破译) 二 预备知识 熟悉mod、det、find等Matlab命令 三 实验内容与要求 (1)假设加密矩阵为A=,用MATLAB编制程序,加密下面一段明文:SHUXUEJIANMOJINGSAI 命令 结果 function hill()%输入密钥 disp(输入密钥(矩阵)的维数); n=input(); disp(输入密钥(矩阵,按行输入)); key=zeros(n,n); for j=1:n for k=1:n key(j,k)=input(); end end d=det(key);%求矩阵的行列式 if d==0%判断矩阵是否可逆 error(密钥矩阵不可逆,无法实现Hill密码); end %输入明文 message=input(输入明文 \n,s); m=size(message); m=m(2); if mod(m,n)~=0 error(输入错误,明文长度应为矩阵维数的倍数); end for i=1:m if message(i)=A message(i)=Z message(i)=message(i

文档评论(0)

1亿VIP精品文档

相关文档