线性代数方法建模密码的数学模型数学建模案例分析.pdf

线性代数方法建模密码的数学模型数学建模案例分析.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§3 Hill 密码的数学模型 Hill 密码是一种传统的密码体系,它的加密过程可以描述如下: 明文→ 加密器→ 密文→ 普通信道→ 解密器→ 明文 在这个过程中,运用的手段是矩阵运算,具体步骤如下: 一、加密 1、根据明文字母的表值,将明文信息用数字表示,设明文信息只需要 26 个英文字母 A— Z (也可 以不只 26 个,如还有数字、标点符号等) ,通信双方给出这 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 0 2、选择一个二阶可逆整数方阵 A ,称为 Hill 密码的 加密矩阵, 它是这个加密体制的 “密钥”(是 加密的关键,仅通信双方掌握) 。 3、将明文字母依次逐对分组。 Hill 密码的加密矩阵为二阶矩阵,则明文字母 2 个一组(可以扩 充至每 n 个明文字母为一组) 。若最后一组只有一个字母, 则补充一个没有实际意义的哑字母, 这 样使得每一组都由 2 个明文字母组成。查出每个明文字母的表值,构成一个二维列向量 。 4、 A 乘以 ,得到一个新的二维列向量 A ,由 的两个分量反查字母表值得到的两个字 母即为密文字母。 以上 4 步即为 Hill 密码的加密过程。 1 2 例 明文为 YI CHU FA 。 A ,求这段明文的 Hill 密码。 0 3 将明文相邻 2 个字母分为一组: YI CH UF AA 。最后一个字母是哑字母,它是为使最后一组 的字母数为 2 而添加的,无实际意义。查出每对字母的表值,并构造 2 维列向量: 25 3 21 1 (1) , , , 9 8 6 1 将上述 4 个列向量左乘矩阵 A ,得到 4 个新的列向量: 43 19 33 3 (2 ) , , , 27 24 18 3 在反查这 4 个向量对应的字母时, 遇到了问题: 第 1 个向量与第三个向量中的 43 与 33 不是表值, 处理的办法是加减 26 的整数倍,使其化为 0— 25 之间的一个整数,这称为 模 26 运算, 记为: 43 17 33 7 (mod26) , (mod 26)

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档