- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵在Hill密码的应用
矩阵运算在Hill密码中的应用摘要代数研究最多最基本的便是矩阵。矩阵是代数最基本的概念,矩阵的运算是代数运算的基本内容。矩阵就是一个数表,而这个数表可以进行变换,以形成新的数表。如果你了解原始数表的含义,而且你可以从中抽象出某种变化规律,你就可以用代数的理论对你研究的数表进行变换,并得出你想要的一些结论。这次我们只是简单地介绍一下矩阵在密码学中的应用(与其说是简单介绍,不如说是我学习的不够深入,停在表面)。自二战起,密码学飞速发展,时至今日,DES可能已经成为世上最为广泛的分组密码算法了。此文所讲的是1997年为替代DES算法二创造的AES算法,其中涉及到矩阵运算、同余等知识,便以最基础的Hill密码为例。正文在介绍之前,我们先用一个简单的例子让我们对Hill密码有一个初步的认识。先设定26个英文字母与数字的对应关系如下:ABCDEFGHIJKLM12345678910111213NOPQRSTUVWXYZ14151617181920212223242526若要发出信息action,使用上述代码,则此信息的编码是:1,3,20,9,15,14.可以写成两个向量:, 写成矩阵现任选一个加密矩阵,例如,我们对原文进行加密,然后再发送,即,或者。对方收到信息后,可以依照事先规定的加密矩阵予以解密,我们取,以从中恢复明码,,也即。对照事先规定好的对应表,可以恢复明码,即action。当然,加密矩阵可以任取,只是要求可逆。上文所讲只是简单的Hill密码,要确保其安全性必须再叠加新的加密方法,即模26同余。为了方便理解,我们做如下定义。定义1 对于一个元素属于集合Z的n阶方阵 ,若存在一个元素属于集合Z的方阵 ,使得, 称A为模m可逆, B为A 的模m逆矩阵,记为。定义2 对Z的一个整数a,若存在Z的一个整数b,使得ab=1(mod m),称b为a的模m倒数,记作。有了以上定义,我们便可以进行稍复杂的加密了,下面我们举一个例子。例:把General Roberts was shot按照Hill密码的方法加密。这次我们换一个编码次序,不妨将A、B······Y、Z与1、2······25、0,分别对应,然后将明文两两分组,分组方式任取,此处便以常用简单的两两分组,若为奇数个可在末尾添加任意字母,此处不妨取t,即为Ge ne ra lR ob er ts wa ss ho tt,按照对应规则转化则为,,,,,,,,,,。下一步,取加密矩阵,将之分别右乘(i=1,2···11),得到,,,,,,,,,,,。为了增强密码的安全性,我们把以上每个分量对26取同余,得到新的一组分量,将之命为。,,,,,,,,,,。于是,我们就得到了一副全新的密文,对应后得到字母为Us pq bk jP s fob hg qm ee xe hh,我们便可以将编译好的密文发送了。可是问题也对应而来,既然有了密文,如何获取明文呢?根据编译的过程,我们能得到等式如下,,并且据定理1,我们有,可知,我们只需要求A的模26逆矩阵。据已知公式,我们可代入求解,其中可参照已知数据进行查找,现附数据如下:13579111517192123251921153197231151725于是,我们有再根据,由此便可得到明文。结语伴随着科技的发展,我们进入了信息化时代,数学作为科学之本起着越来越大的作用。矩阵作为高等代数学中重要的工具也时常出现在统计学和应用数学等其他学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。学好矩阵在各个方面都将发挥重大的作用。参考文献:1、《应用密码学基础》,武汉大学出版社,主编李益发、赵亚群、张习勇、张铎。2、百度百科,矩阵词条
文档评论(0)