end detk=det(B); invk=inv(B); k=detk*invk; for i=1:2 for j=1:2 k(i,j)=mod(k(i,j),26); if k(i,j)<0 k(i,j)=k(i,j)+26; end end end C=[]; C(1,1)=message2(1);C(2,1)=message2(2); C(1,2)=message2(3);C(2,2)=message2(4); key1=C*k; for i=1:2 for j=1:2 key1(i,j)=mod(key1(i,j),26); if key1(i,j)<0 key1(i,j)=key1(i,j)+26; end 11
end end disp('密钥的逆矩阵:') key1 (4)编写通用的Hill密码软件(Matlab)
通用的Hill密码软件就是把上面三个函数放在一个m文件中就可,要实现某一功能时只要调用对应的具体函数即可。
12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库MATLAB_Hilln密码程序(包括加密、解密及破译三个环节)实验报告书(3)在线全文阅读。
相关推荐: