




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、hill 密码的加密、解密与破译 即使埃斯库罗斯被人们遗忘,阿基米德仍会被人们记住,因为即使语言文字会消亡,数学概念也不会消亡。 g.h.hardy 现代数学家象其他从事科学的人们那样,在应用他们的原理方面化费的心血比在了解这些原理方面多得多。 g.b.berkeley密码的故事(conan doyle)歇洛克.福尔摩斯这段符号的译文为: am here abe slane .吕贝卡的故事007的故事舞蹈人形战争和和平时期的间谍战基度山伯爵 (大仲马)谁最先使用密码?密码学 cryptography源于希腊文字:秘密书写,古老神秘的学科julius caesar (恺撒)密文:kh lv wk
2、h uxohu ri dqflhqw urpd明文:he is the ruler of ancient roma目的 将信息传递给己方的接收者 防止敌方知道信息的内容主要缺陷:字母出现频率不变密码学名词明 文需要采用某种方法对其进行变换来隐蔽 它所载荷的信息或字符串加密过程 将明文变换成另一种不能被非授权者所理解的隐蔽信息的消息或字符串的过程明文经过加密过程的变换所得的消息或密 文字符串将明文变为密文的变换加密变换解密变换将密文变为明文的变换密 钥加密变换所使用的参数发送者简单的加密解密过程模型明文密文普通信道接收者明文窃听、干扰加密器解密器hill2密码明文分组(两个一组),按组转换成密文
3、同一字母在不同组中所对应密码不同hill2密码的加密与解密 假设要加密的明文是由26个字母所构成 将每个明文字母与 0 25 的一个数字建立11对应关系,称为明文字母的表值字母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 将明文字母依次按每两个字母一组查出其表值,得到一组二维向量 i)26(modiiai 通过加密矩阵得到,而 查向量i 的字母表值,即得到密文 利用加密矩阵的逆矩阵,由密文得到明
4、文iia1 选择一个加密矩阵 a 二阶正整数值的矩阵 . 例如3021a关于模运算 (mon26)模 m 等价 设 a , b为两个整数, 若zkkmba,称 a 模 m 等价于b,记作)(modmba 剩余集0,1,2,1mzm称为模m的剩余集运算律)(mod)(mod)(mod)(modmmbmamba设 a , b 为两个整数,模 m 倒数 设maz,若存在mzb使得)(mod1mab ,称 a 有模 m 倒数记作)(mod1mab命 题整数 a有模 m 倒数的充要条件为a 与 m 无公共素因子模 26 倒数表2517 51123 719 315219125232119171511 9
5、7 531a 1(mod26) a怎样求模 m 倒数 即解方程)(mod1max 定义 euler 函数: 设 m 为一自然数,zm中与m 互素的数的个 数称为m 的euler 函数,记为 (m) euler 定理 对任意整数 k, m, 若k, m互素,则 )(mod1)(maxm )(mod1)(mkm 故所求 x为矩阵模 m 可逆设nnijaa为 n 阶方阵,,mijza 若存在,mijnnijzbbb)(mod meab 使得,称 b 为 a 的模 m逆矩阵,记作)(mod1mab命 题矩阵 a 模 m 可逆| a | 与 m 无公共素因子)(mod)(mod|)(mod*11mama
6、ma模 m逆矩阵例 子9)26(mod| ,3| ,30211aaa908110239)26(mod1a一个简单实例明 文:our marshal was shot分 组:ou rm ar sh al wa ss ho tt补充哑字母对应向量1518119123198202113188121191520加 密:左乘加密矩阵3021a直接结果574437352525573860633954243635745605181192525512811132241035198 密文向量密 文ek rm kb ix yj yc ee ls hh解 密只要将解密矩阵118(mod26)09a左乘密文向量即可求
7、得明文向量,从而查出明文结 论使用hill密码时的加密矩阵应该模26 可逆hill2密码的破译 关键是求得加密矩阵的逆解密矩阵 只要分析出两个明文向量(线性无关)与相应的密文向量11332244babaaababa 若有13132424bbaaabbaa113132424bbaaabbaa 甲方截获了一段密文:ojwpiswazuxau一个破译例子uiseabaucrsiplbhaammlpjjotenh经分析这段密文是用hill2密码编译的,且这段密文的字母 ucrs 依次代表了字母 taco ,若明文字母的表值如前,试破译这密文的内容?11321acuat1201221918asroc1532关 系其中其中203115a21 183191221 18det(mod26)345(mod26)7319计算a1121 183191918(mod26)15(mod26)3212516731203115a121 1831990171(mod26)破 译密文向量1523902421952211016192112119113 明文向量20321202514945120115141891341251920 18912811312101558191621131
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江大庆市肇源县公益性岗位招聘预模拟试卷及答案详解(夺冠系列)
- 2025北京首都师范大学附属育新学校招聘12人模拟试卷及一套答案详解
- 2025年甘肃省中共嘉峪关市委党校(市行政学院)招聘公益性岗位人员模拟试卷附答案详解(模拟题)
- 2025黑龙江齐齐哈尔市建华区中华街道公益性岗位招聘1人考前自测高频考点模拟试题及一套答案详解
- 沧州市中医院高血压脑出血微创手术考核
- 2025黑龙江鹤岗市工农区酒行招聘模拟试卷附答案详解(突破训练)
- 衡水市中医院甲状腺再次手术技术准入考核
- 2025广东揭阳市惠来县校园现场招聘教师70人(编制)模拟试卷及答案详解(夺冠系列)
- 2025北京市房山区韩村河镇社区卫生服务中心招聘1人模拟试卷(含答案详解)
- 邯郸市人民医院消化科造口治疗师资格认证考试题库
- 2025年北森潜力测评试题及答案
- 2025银行招聘试题及答案详解
- 2025年成人高考高升专试题(含答案)
- 2025贵州册亨县招聘教师25人考试参考试题及答案解析
- 河南成人2024学位英语考试真题及答案
- 2025年淮南市大通区和寿县经开区公开招聘社区“两委”后备干部30名考试参考试题及答案解析
- 长期照护师培训考核试卷及答案
- 医保病历审核课件
- 煤矿安全规程2025版解读
- 2025年秋季开学典礼诗歌朗诵稿:纪念抗战胜利八十周年
- 军人识图用图课件
评论
0/150
提交评论