- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB频度分析择取的hill密码破译 摘要 本文对密码破译问题进行了观察分析,发现密文中MG连续出现两次,说明明文是英文的概率较小,所以猜测明文是由汉语拼音组成。 具体模型为:穷举反密钥(解密矩阵)得到全部明文计算机频度分析择取(攻击明文)剩余少量几组明文人为择选取得可行明文解得密钥。 首先通过穷举法攻击反密钥解得所有明文。接着通过MATLAB程序频度分析攻击明文剔除不符字母出现频率的拼音明文,得到15组符合拼音字母出现频率的明文,最后人为从中选出正确可行的明文并通过计算机程序计算密钥矩阵。 破译得到的可行明文为:WEIRUANGONGSIJIJIANGTUICHUXINYIDAIBENTEN GG,转化为拼音为:WEI,RUAN,GONG,SI,JI,JIANG,TUI,CHU,XIN,YI,DAI,BEN,TENG,G,其中最后一个字母为哑字母。所以翻译成汉语就是:“微软公司即将推出新一代奔腾”。根据密文与破译出的明文可以解得密钥(加密矩阵)为:,反密钥(解密矩阵)为:。 最后对模型进行了加密检验,即用加密矩阵和所得文明进行一次加密过程,得到的结果(密文)与题目中所截获的密文相同,证明了本模型的正确性。 本文的特色在于把密码学与统计学相结合,通过计算机编程实现,在11秒左右的时间,可以取得正确可行的明文。而基于MATLAB频度分析择取攻击明文,是最重要的一块,使得明文数量从个减少到了15个,减少人为用肉眼拣选的痛苦。具体实现如下:统计汉语拼音字母的出现频率,计算出高频率的字母在42个字母组成的密文中的出现次数,通过计算机程序模拟攻击明文剔除未达到出现次数下限以及以A、E、I、O、U开头的明文。 关键词 频度分析 统计法 穷举法 明文攻击 计算机择取 MATLAB 一、问题重申 Hill 密码的破译问题(程序题) 我方截获了敌方的一段密文: UTCQCVFOYQUVMGMGULFOLEYHDUHOPEASWXTIFBAMWT 已知它是根据下面明文字母表值按 Hill2 密码体制加密的,请将其解密。 (利用编程求解,附上计算机程序) 附:明文字母表值表: A B C D E F G H I J K L M 1 2 3 4 5 6 7 8 9 10 11 12 13 N O P Q R S T U V W X Y Z 14 15 16 17 18 19 20 21 22 23 24 25 26 二 符号说明 符号 符号说明 密钥矩阵 明文矩阵 密文矩阵 三、问题分析 图3-1:加密信息传递过程【1】 破译密码虽然需要技术,但更加重要的是“猜测”的艺术。“猜测”的成功与否直接决定着破译的结果。统计法是根据统计资料进行猜测的。在一段足够长且非特别专门化的文章中,字母的使用频率是比较稳定的。【2】 Hill密码完全隐藏了字符对的频率信息,采用唯密文攻击密码是很难攻破的。但是hill密码也有它的弱点:线性变换的安全性很脆弱,易被已知的明文攻击攻破。只要我们破解出相应的明文,则取其中两对密文和明文,变可以破译出密钥。【3】 综合以上分析,该问题可以通过穷举法和频度分析法并用的方法来解决。经过分析密文:UTCQCVFOYQUVMGMGULFOLEYHDUHOPEASWXTIFBAMW T,发现其中的MG连续出现两次,因为连续出现两次双字母在英文中出现的概率比较小,所以猜测明文是由汉语拼音组成。从而可以从汉语拼音方面入手,建立模型。 四、模型的建立与求解 加密器 密文 普通信道 解密器 明文 在这个过程中,运用的数学手段是矩阵运算,加密过程的具体步骤如下: 1) 根据明文字母的表值,将明文信息用数字表示,设明文信息只需要 26 个拼音大写字母 A—Z,通信双方给出这 26 个字母表值。 A B C D E F G H I J K L M 1 2 3 4 5 6 7 8 9 10 11 12 13 N O P Q R S T U V W X Y Z 14 15 16 17 18 19 20 21 22 23 24 25 26 表4-1明文字母的表值 2) 选择一个二阶可逆整数方阵 ,称为 Hill2 密码的加密矩阵,它是这个加密体制的“密钥”(是加密的关键,仅通信双方掌握)。 3) 将明文字母依次逐对分组.Hill2 密码的加密矩阵为二阶矩阵,则明文字母每 2 个一组。若最后一
您可能关注的文档
- 《草房子》人物形象分析全.doc
- 《功夫熊猫》影片分析.doc
- 《荆棘鸟》中朱丝婷的女性意识分析 On Justine’s Female Consciousness in The Thorn Birds.doc
- 《数据的分析》复习课翁爱珍.ppt
- 《肖申克的救赎》中安迪人物性格分析.doc
- 00章绪论 - 江西大学杭太俊药物分析第七版课件.ppt
- CRM_需求分析.doc
- crm客户关系管理系统需求分析277386620.doc
- HIV病毒载量检测及耐药分析.ppt
- LED显示屏发布项目可行性分析研究报告.doc
- 2025及未来5年中国罗茨风机配用消声器市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国标准溶液市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国两节伞市场数据分析及竞争策略研究报告.docx
- 2025年及未来5年证券产品项目市场数据分析可行性研究报告.docx
- 2025年及未来5年酶免疫测定试剂盒项目市场数据调查、监测研究报告.docx
- 2025年及未来5年热板车熔接机项目市场数据分析可行性研究报告.docx
- 2025年及未来5年POY+TCS柔性纺丝系统项目市场数据调查、监测研究报告.docx
- 2025年中国高功率模块式电子负载市场调查研究报告.docx
- 2025年中国项链座市场调查研究报告.docx
- 2025年及未来5年文件柜项目市场数据调查、监测研究报告.docx
有哪些信誉好的足球投注网站
文档评论(0)