常规加密的经典技术.ppt
《常规加密的经典技术.ppt》由会员分享,可在线阅读,更多相关《常规加密的经典技术.ppt(46页珍藏版)》请在三一办公上搜索。
1、第二章 常规加密的经典技术,密码学基本概念常规加密模型隐写术替代加密和转置加密简单的XOR一次一用密码本,1.密码学基本概念,发送者和接收者在信息传送过程中,主动提供信息的一方称发送者,得到信息的一方称接收者。发送者要确保信息安全传送,使窃听者不能盗取信息。,1.密码学基本概念,密码技术目的:使不知道如何解密的黑客不可能由其截获的乱码中得到任何有意义的信息;使黑客不可能伪造任何乱码型的信息。密码学(密码技术)分类密码编码学:对信息进行编码实现信息隐蔽密码分析学:研究分析破译密码,1.密码学基本概念,密码通信系统模型,1.密码学基本概念,被隐蔽的消息称作明文密码可将明文变换成另一种隐蔽形式,称为
2、密文。由明文到密文的变换称为加密。由合法接收者从密文恢复出明文的过程称为解密(或脱密)。非法接收者试图从密文分析出明文的过程称为破译。对明文进行加密时采用的一组规则称为加密算法。对密文解密时采用的一组规则称为解密算法。加密算法和解密算法是在一组仅有合法用户知道的秘密信息,称为密钥的控制下进行的。加密和解密过程中使用的密钥分别称为加密密钥和解密密钥。,1.密码学基本概念,明文消息空间M;密文消息空间C;密钥空间K1和K2;加密交换Ek1:MC,其中k1K1;解密变换Dk2:CM,其中k2K2;称总体(M,C,K1,K2,Ek1,Dk2)为密码系统。对于给定明文消息mM,密钥k1K1,加密交换将明
3、文m变换为密文c:cf(m,k1)Ek1(m)mM,k1K1,1.密码学基本概念,合法接收者,利用其知道的解密密钥k2对收到的密文进行变换,恢复出明文消息mDk2(c)mM,k2K2黑客则利用其选定的变换函数h,对截获的密文c进行变换,得到的明文是明文空间的某个元素mh(c)mM,k2K2一般mm。如果mm,则黑客破译成功。,1.密码学基本概念,认证,完整性和不许抵赖认证:信息接受者应有可能核查信息来源,任何闯入者无力装扮成原有的发送者。完整性:信息接收者应有可能验证信息在传播中未经修改,闯入者无力用假信息代替合法的原有信息。不可抵赖:发送者在发送出信息后无法抵赖他所发出的信息。,1.密码学基
4、本概念,算法和密钥密码算法,称为加密算法,是用来加密和解密的数学函数。为给明文信息加密,用加密算法函数。为给密文信息解密,用解密算法函数。如果算法的安全性基于算法工作的保安,这是一个受约算法。近代密码术用密钥来解决安全性问题。,1.密码学基本概念,算法和密钥加密和解密函数表示EK(M)=CDK(C)=M 若加密和解密密钥相同:DK(EK(M)M若加密和解密密钥不同:EK1(M)CDK2(C)=MDK2(EK1(M)=M,1.密码学基本概念,密码系统分类用于将明文转换为密文操作的类型。所有加密算法基于两个基本原则:替代,即明文中的每个元素(比特、字母、比特组合或字母组合)被映射为另一个元素;转置
5、,即在明文中的元素被重排列,对它们的基本要求是不丢失信息(即所有操作都是可逆转的)。被称为乘积系统的多数系统涉及多个阶段的替代和转置。所使用密钥的数量。如果发送者和接收者双方使用相同的密钥,该系统称为对称加密、单密钥加密、秘密密钥加密或常规加密。如果发送者和接收者各自使用一个不同的密钥,则该系统称为非对称加密、双密钥加密或公开密钥加密。明文处理的方式。分组加密一次处理一块元素的输入,对每个输入块产生一个输出块。流(序列)加密连续地处理输入元素,并随着该过程的进行,一次产生一个元素的输出。,1.密码学基本概念,单钥密码的特点是无论加密还是解密都使用同一个密钥,因此,此密码体制的安全性就是密钥的安
6、全。如果密钥泄露,则此密码系统便被攻破。最有影响的单钥密码是1977年美国国家标准局颁布的DES算法。优点:安全性高、加解密速度快。缺点:1)随着网络规模的扩大,密钥的管理成为一个难点;2)无法解决消息确认问题;3)缺乏自动检测密钥泄露的能力。,1.密码学基本概念,双钥体制特点加密密钥与解密密钥不同,此时不需要安全信道来传送密钥而只需利用本地密钥发生器产生解密密钥k2K2。并以此来控制解密操作D。双钥密码是1976年W.Diffie和M.E.Hellman提出的一种新型密码体制。优点:由于双钥密码体制的加密和解密不同,且能公开加密密钥,而仅需保密解密密钥,所以双钥密码不存在密钥管理问题。双钥密
7、码还有一个优点是可以拥有数字签名等新功能。最有名的双钥密码是1977年由Rivest,Shamir和Adleman三人提出的RSA密码体制。缺点:双钥密码算法一般比较复杂,加解密速度慢。,1.密码学基本概念,序列密码加密过程是把明文序列与等长的密钥序列进行逐位模2加。解密过程则是把密文序列与等长的密钥序列进行逐位模2加。安全性:主要依赖于密钥序列。最著名的序列密码是“一次一密密码”,它的密钥序列是真正的随机二元序列。优点:1)处理速度快,实时性好;2)错误传播小;3)不存在串破译问题;4)适用于军事、外交等保密信道。缺点:1)明文扩散性差;2)插入信息的敏感性差;3)需要密钥同步。,1.密码学
8、基本概念,分组密码加密方式是首先将明文序列以固定长度进行分组,每一组明文用相同的密钥和加密函数进行运算。为了减少存储量和提高运算速度,密钥的长度一般不大,因而加密函数的复杂性成为系统安全的关键。分组密码设计的核心是构造既具有可逆性又有很强的非线性的算法。加密函数重复地使用代替和置换两种基本的加密变换。优点:1)明文信息良好的扩散性;2)对插入的敏感性;3)不需要密钥同步;4)较强的适用性,适宜作为加密标准。缺点:1)加密速度慢;2)错误易扩散和传播。,1.密码学基本概念,密码破译密码破译则是无须取得密钥而能将密文信息恢复成明文的科学。密码破译成功,不仅恢复明文也可得到密钥。并且发现密码系统中导
9、致上述结果的弱点。仅知密文攻击已知明文攻击 选择明文攻击 选择文本(自适应选择明文攻击)选择密文攻击 选择密钥攻击 牛皮筋式破译,1.密码学基本概念,仅知密文攻击在这种攻击中,密码破译员有几个信息的密文,所有的信息使用相同加密算法加密。为将相同密钥加密的信息解密,密码破译员会尽可能多地恢复信息的明文,或者更好地是导出用于加密信息的密钥。已知:C1=EK(P1),C2=EK(P2),Ci=EK(Pi)导出:P1、P2Pi、K或导出从Ci+1=EK(Pi+1)得知Pi+1的算法 已知明文攻击 密码破译员不但利用几个信息的密文,而且有这些信息的明文。导出用于加密信息的密钥或用相同的密钥加密任何新的信
10、息的解密算法。已知:P1,C1=EK(P1),P2,C2=EK(P2),Pi,Ci=EK(Pi)导出:K或导出从Ci+1=EK(Pi+1)得知Pi+1的算法,1.密码学基本概念,选择明文攻击 密码破译员不但利用密文和涉及到的信息的明文,而且能选择加密的明文。这比已知明文攻击更强有力,因为密码破译员能选择专用的明文块加密,可能产生更多关于密钥的信息。导出用于加密信息的密钥或用相同的密钥加密任何新的信息的解密算法。已知:P1,C1=EK(P1),P2,C2=EK(P2),Pi,Ci=EK(Pi)其中密码分析者选择P1、P2Pi导出:K或导出从Ci+1=EK(Pi+1)得知Pi+1的算法 选择文本(
11、自适应选择明文攻击)这是选择明文攻击的一个特例。密码破译员不但选择加密的明文,而且能依据以前加密的结果修改选择。在选择明文攻击中,密码破译员可以选择一大块明文加密;在自适应选择明文攻击中,选择一个较小的明文块,然后依据第一次的结果选择另一块,等等。,1.密码学基本概念,选择密文攻击密码破译员能选择不同的将要解密的密文和已解的明文,将它们放入一个自动解密的分解判别的工具箱中,导出密钥。已知:C1,P1=DK(C1),C2,P2=DK(C2),Ci,Pi=DK(Ci)导出:K这种攻击主要应用于公开密钥加密系统。选择密文攻击有时对对称算法一样有效。选择密钥攻击 这种攻击并不意味破译员能选择密钥。只不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常规 加密 经典 技术
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6279273.html