信息安全原理及应用:第02章 密码学的基本念和信息理论基础.ppt

信息安全原理及应用:第02章 密码学的基本念和信息理论基础.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息安全原理及应用:第02章 密码学的基本念和信息理论基础

第2章 密码学的基本概念和信息理论基础 密码学的发展历史 第1阶段:1949年以前。 第2阶段:从1949年到1975年。 标志:1949年Shannon发表的《必威体育官网网址系统的信息理论》一文。 第3阶段:1976年至今。 标志:1976年Diffie和Hellman发表了《密码学新方向》一文。 Shannon模型 组成部分 X,明文(plain-text): 作为加密输入的原始信息。 Y,密文(cipher-text):对明文变换的结果。 E,加密(encrypt):是一组含有参数的变换。 D,解密(decrypt):加密的逆变换。 Z,密钥(key):是参与加密解密变换的参数。 密码体制的分类 几种不同的分类标准 按操作方式进行分类 操作方式:是明文变换成密文的方法。 替代操作、置换操作、复合操作。 按照使用密钥的数量进行分类 对称密钥(单密钥)。 公开密钥(双密钥)。 按照对明文的处理方法进行分类 流密码。 分组密码。 Kerckhoffs假设 假定:密码分析者知道对方所使用的密码系统 包括明文的统计特性、加密体制(操作方式、处理方法和加/解密算法 )、密钥空间及其统计特性。 不知道密钥。 在设计一个密码系统时,目标是在Kerckhoffs 假设的前提下实现安全 。 密码分析 密码分析 :从密文推导出明文或密钥 。 密码分析:常用的方法有以下4类: 惟密文攻击(cybertextonly attack); 已知明文攻击(knownplaintext attack); 选择明文攻击(chosenplaintext attack); 选择密文攻击(chosenciphertext attack)。 惟密文攻击 密码分析者知道一些消息的密文(加密算法相同),并且试图恢复尽可能多的消息明文,并进一步试图推算出加密消息的密钥(以便通过密钥得出更多的消息明文。 已知明文攻击 密码分析者不仅知道一些消息的密文,也知道与这些密文对应的明文,并试图推导出加密密钥或算法(该算法可对采用同一密钥加密的所有新消息进行解密。 选择明文攻击 密码分析者不仅知道一些消息的密文以及与之对应的明文,而且可以选择被加密的明文(这种选择可能导致产生更多关于密钥的信息),并试图推导出加密密钥或算法(该算法可对采用同一密钥加密的所有新消息进行解密)。 选择密文攻击 密码分析者能够选择不同的密文并能得到对应的明文,密码分析的目的是推导出密钥。 密码系统 一个好的密码系统应满足: 系统理论上安全,或计算上安全; 系统的必威体育官网网址性是依赖于密钥的,而不是依赖于对加密体制或算法的必威体育官网网址; 加密和解密算法适用于密钥空间中的所有元素; 系统既易于实现又便于使用。 加密的功能 必威体育官网网址性:基本功能,使非授权者无法知道消息的内容。 鉴别:消息的接收者应该能够确认消息的来源。 完整性:消息的接收者应该能够验证消息在传输过程中没有被改变。 不可否认性:发送方不能否认已发送的消息。 古典加密技术 代替密码 置换密码 代替密码 代替密码(substitution cipher):明文中的每个字符被替换成密文中的另一个字符。 简单代替,即单字母密码,如Caesar密码; 多码代替密码; 多字母代替密码; 多表代替密码,如Vigenère密码。 置换密码 置换密码(permutation cipher):又称换位密码(transposition cipher) ,并没有改变明文字母,只改变了这些字母的出现顺序。 代替密码的特点 单字母代换密码 :明文中字母的出现频度、重复字母的模式和字母相互之间的结合模式等统计特性不变,安全性差。 多码代替密码 :没有隐藏明文中不同字母的统计特性 ,安全性有所提高。 多字母代替密码 :字符块被成组加密 ,有利于抗击统计分析。 多表代替密码 :有多个映射表,可隐藏单字母出现的频率分布。 Vigenère密码 构成 明文:每个字符惟一对应一个0~25间的数字。 密钥:一个字符串,其中每个字符同明文一样对应一个数字,代表位移值,如a 表示位移 0,b 表示位移 1,c 表示位移 2,...... )。 加密过程: 将明文数字串依据密钥长度分段,并逐一与密钥数字串相加(模26),得到密文数字串; 最后,将密文数字串转换为字母串。 Vigenère密码的密码分析(1) 第一步:确定密钥的长度,主要方法有: Kasiski测试法; 重合指数法。 Kasiski测试法 基本原理:对于密钥长度为的Vigenère密码,如果利用给定的密钥表周期性地对明文字母进行加密,则当明文中有两个相同的字母组在明文序列中间隔的字母数为的倍数时,这两个明文字母组对应的密文字母组一定相同;反之,如果密文中出现两个相同的字

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档