第一章密码学概述.ppt

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

密码学概述 本章主要内容 1、密码学的基本概念 2、密码体制 3、密码分析 4、密码体制的安全性 图1.1 加密和解密 1.2 密码体制 一个密码系统,通常简称为密码体制(Cryptosystem),由五部分组成(如图1.4所示): (1)明文空间M,它是全体明文的集合; (2)密文空间C,它是全体密文的集合; (3)密钥空间K,它是全体密钥的集合。其中每 一个密钥K均由加密密钥Ke和解密密钥Kd组成,即K=? Ke, Kd ?; (4)加密算法E,它是一组由M到C的加密变换; (5)解密算法D,它是一组由C到M的解密变换。 密码体制的分类 如果一个密码体制的Kd=Ke,,则称为对称密码体制 根据对明文和密文的处理方式和密钥的使用不同,可将密码体制分为分组密码体制和序列密码体制 如果在计算上Kd不能由Ke推出,这样将Ke公开也不会损害Kd的安全,于是便可将Ke公开,这种密码体制称为公开密钥密码体制。 1.3 密码分析 对一个保密系统采取截获密文进行分析的这类攻击方法称为被动攻击(passive attack)。 非法入侵者主动干扰系统,采用删除、更改、增添、重放等方法向系统加入假消息 ,则这种攻击为主动攻击(active attack)。 密码分析:密码分析(cryptanalysis)是被动攻击。 他们虽然不知道系统所用的密钥,但通过分析,可能从截获的密文中推断出原来的明文,这一过程称为密码分析 。 1.3.1 攻击密码系统的方法 1.3.2 破译密码的类型 根据密码分析者可利用的数据资源来分类,可将破译密码的类型分为以下四种: (1)唯密文攻击(Ciphertext-only attack) 已知: C1=EK ( P1 ),C2=EK ( P2 ),……,Ci=EK ( Pi ) 推导出: P1,P2,……,Pi,K (2)已知明文攻击(Know-plaintext attack) 已知: P1 , C1=EK ( P1 ) , P2 , C2=EK ( P2 ) ,……, Pi , Ci=EK ( Pi ) , 推导出: 密钥k (3)选择明文攻击(Chosen-plaintext attack) 已知: P1 , C1=EK ( P1 ) , P2 , C2=EK ( P2 ) ,……, Pi , Ci=EK ( Pi ) ,其中P1 , P2 ,……, Pi是由密码分析者选择的。 推导出: 密钥k 其他: (4)自适应选择明文攻击(Adaptive-chosen-plaintext attack) (5)选择密文攻击(Chosen-ciphertext attack) (6)选择密钥攻击(Chosen-key attack) (7)软磨硬泡攻击 1.4 密码体制的安全性 一个安全的密码体制应该具有如下几条性质: (1)从密文恢复明文应该是难的。 (2)从密文计算出明文部分信息应该是难的。 (3)从密文探测出简单却有用的事实应该是难的, 从攻击效果看,敌手可能达到以下结果: (1)完全攻破。敌手找到了相应的密钥,从而可以恢复任意的密文。 (2)部分攻破。敌手没有找到相应的密钥,但对于给定的密文,敌手能够获得明文的特定信息。 (3)密文识别。如对于两个给定的不同明文及其中一个明文的密文,敌手能够识别出该密文对应于哪个明文。 评价密码体制安全性有不同的途径,包括: 无条件安全性 如果密码分析者具有无限的计算能力,密码体制也不能被攻破,那么这个密码体制就是无条件安全的。 计算安全性 如果攻破一个密码体制的最好的算法用现在或将来可得到的资源都不能在足够长的时间内破译,这个密码体制被认为在计算上是安全的。 2^80 可证明安全性 可证明安全性只是说明密码体制的安全与一个问题是相关的,并没有证明密码体制是安全的,可证明安全性也有时候被称为归约安全性。 习题 1.1 你是如何理解密码学,密码编码学和密码分析学的? 1.2 什么是主动攻击,什么是被动攻击? 1.3 攻击密码系统的方法有哪些? 1.4 根据密码分析的数据来源,可将破译密码的类型分为哪几种? 1.5 一个密码体制有哪五部分组成? 1.6 什么是计算安全?可证明安全? * * 密码编码学(Cryptography)研究密码编制的科学 密码分析学(Cryptanalysis)研究密码破译的科学 密码学(cryptology )由密码编码学和密码分析学组成 1.1密码学基本概念 通常明文用P表示,密文用

文档评论(0)

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

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

1亿VIP精品文档

相关文档