- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第三章传统对称密钥密码
§3.1导言§密码学(Cryptology):是研究信息系统安全保密的科学.§密码编码学(Cryptography):研究对信息进行编码,实现对信息的隐蔽.§密码分析学(Cryptanalytics):研究加密消息的破译或消息的伪造.
明文(Plaintext):原信息的初始形式P密文(CypherText):编码后的加密信息C加密算法(EncryptionAlgorithm):C=E(P)解密算法(DecryptionAlgorithm):P=D(C)密码系统满足:P=D(E(P))密钥(SecretKey):需要使用密钥的加密算法,记为:C=E(K,P),加密与解密的密钥相同,即:P=D(K,E(K,P))加密与解密的密钥不同,则:P=D(KD,E(K,P))E
加密和解密示意图
3.1.2密码分析密码分析是破解密码的科学和艺术,是在不知道密钥的情况下,恢复出明文的科学。密码分析的任务是?试图破译单条消息?试图识别加密的消息格式,以便借助直接的解密算法破译后续的全部消息?试图找到加密算法中的普遍缺陷(无须截取任何消息)成功的密码分析能恢复出消息的明文或密钥。密码分析也可以发现密码体制的弱点,最终得到上述结果。如果密钥通过非密码分析方式丢失,叫做密码泄露。
1.纯密文攻击(Ciphertext-OnlyAttack)。破译者只知加密算法、待破译的密文。破译者只能得到用同一加密算法加密的消息的密文。2.蛮力攻击(brute-forcemethod)破译者知道算法和密钥域,运用拦截密码的放大,采用所有可能的密钥对密文进行解密,知道明文被搞清楚。3.已知明文攻击(Known-PlaintextAttack)破译者已知:加密算法和经密钥加密形成的一个或多个明文—密文对,即可以知道一定数量的密文和对应的明文。
4.选择明文攻击(Chosen-ciphertextAttack)。选择明文攻击和已知明文攻击相似,不过明文/密文对是由破译者自己选择的。5.统计攻击(statisticalattack)。破译者找出密文中使用最多的字母,并假设相关明文的字母是E,找出几对后,破译者就可以找到密钥并运用密钥来解密信息。6.模式攻击(patternattack)。有些密码将语言特征隐藏起来,但可能在密文忠创建一些模式,破译者可能会采用模式攻击来攻击这些模式来破译密文。
7.选择密文攻击(Chosen-CipherTextAttack)破译者除了知道加密算法外,还包括他自己选定的密文和对应的、已解密的原文,即知道选择的密文和对应的明文。
§3.2代换密码(SubstitutionCipher)代换密码(SubstitutionCipher),又称替代密码,或替换密码,是用代换法进行加密所产生的密码。一、单码代换(Monoalphabeticcipher)密码明文中的字符与密文中的字符总是一一对应。可以看成是Z26到Z26的一对一的映射。总共有26!种不同的映射。例.明文:hello密文:KHOOR
1、加法密码(additivecipher)加密算法:C=(P+k)mod26解密算法:P=(C-k)mod26Key=k循环移位密码——加密:字母向后移动k位;解密:字母向前移动k位。密码域大小=26字母表(k=15)ABCDEFGHIJKLMNOPQRSTUVWXYZpqrstuvwxyzabcdefghijklmno加密明文:P=HELLOC=wtaadH=07E=04L=11O=1422=w07+15=22mod2604+15=1911+15=0019=t00=a03=d14+15=03
2、移位密码历史上,加法没密码被称为移位密码,因为加密算法可以认为是“向下移动密钥字符”或“向上移动密钥字符”。3、Caeser密码加法密码有时候被称为Caesar密码,Caesar曾利用长度为3的密钥进行通信。
4、密码分析加法密码易受蛮力攻击的纯密文攻击,加法密码的密钥域是非常小的,仅有26把密钥。这样破译者对密文发动蛮力攻击就很容易。然后仅仅靠单个字母的频率信息要分析密文是困难的,因此还要知道特殊的字母组合出现频率。例:破译者拦截到如下密文XLILSYWIMWRSAJSVWEPI通过解密可得到如下明文thehouseisnowforsale
5、乘法密码(multiplicativecipher)加密算法:C=(P×k)mod26Key=k-1解密算法:P=(Ck×)mod26k∈Z*26={1,3,5,7,9,11,15,17,19,21,23,25}密码域大小
您可能关注的文档
- 2024-2030年中国分析实验室服务行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国创伤后应激障碍(PTSD)治疗学行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国别墅式热水器行业市场运行分析及发展趋势与投资战略研究报告.docx
- 2024-2030年中国制动软管行业市场发展分析及发展趋势与投资风险研究报告.docx
- 2024-2030年中国制造业冷冻机行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国刺绣装置行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国办公楼行业市场发展前景及发展趋势与投资风险研究报告.docx
- 2024-2030年中国加工中心行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国加油机行业市场发展趋势与前景展望战略分析报告.docx
- 对健康危险因素课件.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)