计算机技术网络安全技术教程 ch3 信息加密与PKI.ppt
《计算机技术网络安全技术教程 ch3 信息加密与PKI.ppt》由会员分享,可在线阅读,更多相关《计算机技术网络安全技术教程 ch3 信息加密与PKI.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 信息加密与信息加密与PKIPKI 第第3章章 信息加密与信息加密与PKI 内容提要:内容提要:信息加密与信息加密与PKI概述概述加密技术原理加密技术原理信息加密技术应用信息加密技术应用认证技术认证技术公开密钥基础设施公开密钥基础设施(PKI)本章小结本章小结第三章第三章 信息加密与信息加密与PKIPKI 信息加密与信息加密与PKI概述概述 加加密密技技术术是是保保障障信信息息安安全全的的基基石石,它它以以很很小小的的代代价价,对对信信息息提提供供一一种种强强有有力力的的安安全全保保护护。近近年年来来密密码码学学得得到到了了前前所所未未有有的的重重视视并并迅迅速速普普及及,同同时时
2、其其应应用用领领域域也也广广为为拓拓展展,不不仅仅服服务务于于信信息息的的加加密密和和解解密密,还还是是身身份份认认证证、访访问问控控制制、数数字字签签名名等等多多种种安安全全机机制制的的基基础础。理理论论上上,信信息息加加密密技技术术是是利利用用密密码码学学的的原原理理与与方方法法对对传传输输数数据据提提供供保保护护的的手手段段,它它以以数数学学计计算算为为基基础础,信信息息论论和和复复杂杂性理论是其两个重要组成部分。性理论是其两个重要组成部分。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 返回本章首页返回本章首页 其其中中,信信息息论论主主要要包包括括Shanno
3、n关关于于保保密密系系统统的的信信息息理理论论和和Simmoms关关于于认认证证系系统统的的信信息息理理论论。密密码码学学复复杂杂性性理理论论主主要要讨讨论论算算法法复复杂杂性性和和问问题题复复杂杂性性两两个个方方面面的的内内容容。在在构构成成上上,密密码码技技术术主主要要由由密密码码编编码码技技术术和和密密码码分分析析技技术术两两个个既既相相互互对对立立又又相相互互依依存存的的分分支支组组成成,密密码码编编码码技技术术主主要要解解决决产产生生安安全全有有效效的的密密码码算算法法问问题题,实实现现对对信信息息的的加加密密或或认认证证,密密码码分分析析技技术术主主要要解解决决破破译译密密码码或或
4、伪伪造造认认证证码码问问题题,从从而而窃窃取取保保密密信信息息或或进进行行破坏活动。破坏活动。第三章第三章 信息加密与信息加密与PKIPKI 返回本章首页返回本章首页 PKI是是一一个个用用公公钥钥密密码码算算法法原原理理和和技技术术来来提提供供安安全全服服务务的的通通用用性性基基础础平平台台,用用户户可可利利用用PKI平平台台提提供供的的安安全全服服务务进进行行安安全全通通信信。PKI采采用用标标准准的的密密钥钥管管理理规规则则,能能够够为为所所有有应应用用透透明明地地提提供供采采用用加加密密和和数数字字签签名名等等密密码码服服务务所所需需要要的的密密钥钥和和证书管理。证书管理。第三章第三章
5、 信息加密与信息加密与PKIPKI 3.1 加密技术原理加密技术原理 相关的基本概念相关的基本概念 加加密密技技术术的的基基本本思思想想就就是是伪伪装装信信息息,使使非非法法接接入入者者无无法法理理解解信信息息的的真真正正含含义义。称称伪伪装装前前的的原原始始信信息息为为明明文文(Plaintext),经经伪伪装装的的信信息息为为密密文文(Ciphertext),伪伪 装装 的的 过过 程程 为为 加加 密密(Encryption)。加加密密在在加加密密密密钥钥(Key)的的控控制制下下进进行行,用用于于对对信信息息进进行行加加密密的的一一组组数数学学变变换换称称为为加加密密算算法法(Encr
6、yption Algorithm)。与与加加密相逆的变换操作就是解密(密相逆的变换操作就是解密(Decryption)。)。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 传传统统密密码码体体制制所所用用的的加加密密密密钥钥和和解解密密密密钥钥相相同同,或或实实质质上上等等同同,从从一一个个可可以以推推出出另另外外一一个个,我我们们称称其其为为单单钥钥或或对对称称密密码码体体制制(One-Key or Symmetric Cryptosystem)。若若加加密密密密钥钥和和解解密密密密钥钥不不相相同同,从从一一个个难难以以推推出出另另一一个个,则则称称为为双双钥钥或或非
7、非对对称称密密码码体体制制(Two-Key or Asymmetric Cryptosystem),这这是是1976年年由由Diffie和和Hellman等学者所开创的新密码体制。等学者所开创的新密码体制。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 图图3-1是保密系统模型的示意图,它由明文消是保密系统模型的示意图,它由明文消息空间、密文消息空间、密钥空间组成。息空间、密文消息空间、密钥空间组成。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 为为了了保保护护信信息息的的机机密密性性,抗抗击击密密码码分分析析行行为,保密系统需满足下列要求:为
8、,保密系统需满足下列要求:(1)系系统统即即使使在在理理论论上上不不是是可可靠靠的的,也也应应当当是是实实际际上上不不可可攻攻破破的的。也也就就是是说说,从从截截取取的的密密文文或或某某些些已已知知明明文文密密文文对对,要要决决定定密密钥钥或或任任意意明明文文在在计计算算上上是是不不可可实实现现的的。(2)系系统统的的保保密密性性不不依依赖赖于于对对加加密密体体制制或或算算法法的的保保密密,而而依依赖赖于于密密钥钥。这这就就是是著著名名的的Kerckhoff原原则则。(3)加加密密和和解解密密算算法法适适用用于于所所有有密密钥钥空空间间中中的的元元素素。(4)系统便于实现和使用方便。系统便于实
9、现和使用方便。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 认认证证理理论论和和技技术术是是近近20年年来来随随着着计计算算机机通通信信的的普普遍遍应应用用而而迅迅速速发发展展起起来来的的,它它已已成成为为密密码码学学研究的重要领域。研究的重要领域。一般地,安全的认证系统应满足下列条件:一般地,安全的认证系统应满足下列条件:(1)意意定定的的接接收收者者能能够够检检验验和和证证实实消消息息的的合合法法性性和和真真实实性性。(2)消消息息的的发发送送者者对对所所发发送送的的消消息息不不能能抵抵赖赖。(3)除除了了合合法法消消息息发发送送者者外外,其其他他人人无无法法伪伪
10、造造出出合合法法的的消消息息。即即使使在在已已知知合合法法密密文文和和相相应应消消息息的的情情况况下下,要要确确定定加加密密密密钥钥或或系系统统地地伪伪装装合合法法密密文文在在计计算算上上也也是是不不可可行行的的。(4)必必要要时可由第三者作出仲裁。时可由第三者作出仲裁。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 3.1.1 常用加密体制及算法常用加密体制及算法 密密码码体体制制从从原原理理上上可可分分为为两两大大类类,即即单单钥钥体体制制(One-Key System)和和双双钥钥体体制制(Two-Key System)。)。单单钥钥体体制制不不仅仅可可用用于于数
11、数据据加加密密,也也可可用用于于消消息息的的认认证证,因因其其加加密密密密钥钥和和解解密密密密钥钥相相同同,故故也也称称私私钥钥密密码码体体制制,最最有有影影响响的的单单钥钥密密码码是是1977年年美美国国国国家家标标准准局局颁颁布布的的DES算算法法。单单钥钥系系统统对对数数据据进进行行加加解解密密的的过过程程如如图图3-2所所示示,其其中中系系统统的的保密性主要取决于密钥的安全性。保密性主要取决于密钥的安全性。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 如何将密钥安全可靠地分配给通信对方,包如何将密钥安全可靠地分配给通信对方,包括密钥产生、分配、存储、销毁等多方
12、面的问题括密钥产生、分配、存储、销毁等多方面的问题统称为密钥管理(统称为密钥管理(Key Management),),这是影这是影响系统安全的关键因素。响系统安全的关键因素。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 古古典典密密码码作作为为密密码码学学的的渊渊源源,其其多多种种方方法法充充分分体体现现了了单单钥钥加加密密的的思思想想,典典型型方方法法如如代代码码加加密密、代替加密、变位加密、一次性密码薄加密等。代替加密、变位加密、一次性密码薄加密等。单单钥钥密密码码体体制制的的优优点点是是安安全全性性高高且且加加解解密密速速度度快快,其其缺缺点点是是进进行行保保密
13、密通通信信之之前前,双双方方必必须须通通过过安安全全信信道道传传送送所所用用密密钥钥,这这对对于于相相距距较较远远的的用用户可能要付出较大的代价,甚至难以实现。户可能要付出较大的代价,甚至难以实现。对对于于单单钥钥体体制制存存在在的的问问题题,采采用用双双钥钥体体制制则则可可以以完完全全克克服服,特特别别是是多多用用户户通通信信网网,双双钥钥体体制制可可以以明明显显减减少少多多用用户户之之间间所所需需的的密密钥钥量量,从从而而便便于密钥管理。于密钥管理。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 双钥体制是由双钥体制是由Diffie和和Hellman于于1976年提
14、出年提出的,双钥密码体制的主要特点是将加密和解密能的,双钥密码体制的主要特点是将加密和解密能力分开,它既可用于实现公共通信网的保密通信,力分开,它既可用于实现公共通信网的保密通信,也可用于认证系统中对消息进行数字签名。为了也可用于认证系统中对消息进行数字签名。为了同时实现保密性和对消息进行确认,在明文消息同时实现保密性和对消息进行确认,在明文消息空间和密文消息空间等价,且加密、解密运算次空间和密文消息空间等价,且加密、解密运算次序可换情况下,可采用双钥密码体制实现双重加、序可换情况下,可采用双钥密码体制实现双重加、解密功能,如图解密功能,如图3-3所示。所示。返回本章首页返回本章首页第三章第三
15、章 信息加密与信息加密与PKIPKI 双双钥钥密密码码体体制制的的优优点点是是可可以以公公开开加加密密密密钥钥,适适应应网网络络的的开开放放性性要要求求,且且仅仅需需保保密密解解密密密密钥钥,所所以以密密钥钥管管理理问问题题比比较较简简单单。此此外外,双双钥钥密密码码可可以以用用于于数数字字签签名名等等新新功功能能。最最有有名名的的双双钥钥密密码码体体系系是是1977年年由由Rivest,Shamir和和Adleman人人提提出出的的RSA密密码码体体制制。双双钥钥密密码码的的缺缺点点是是双双钥钥密密码码算算法一般比较复杂,加解密速度慢。法一般比较复杂,加解密速度慢。实实际际应应用用时时多多采
16、采用用双双钥钥和和单单钥钥密密码码相相结结合合的的混混合合加加密密体体制制,即即加加解解密密时时采采用用单单钥钥密密码码,密密钥钥传传送送则则采采用用双双钥钥密密码码。这这样样既既解解决决了了密密钥钥管管理理的的困难,又解决了加解密速度的问题。困难,又解决了加解密速度的问题。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 前前面面已已述述及及保保密密系系统统以以及及密密码码体体制制的的基基本本知知识识,我我们们将将在在本本章章随随后后讨讨论论各各种种密密码码体体制制涉涉及及的的常用加密算法及其应用问题。常用加密算法及其应用问题。加加密密算算法法就就其其发发展展而而言言,
17、共共经经历历了了古古典典密密码码、对对称称密密钥钥密密码码(单单钥钥密密码码体体制制)、公公开开密密钥钥密密码码(双钥密码体制)三个发展阶段。(双钥密码体制)三个发展阶段。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 3.1.2 古典密码算法古典密码算法 密密码码体体制制从从原原理理上上可可分分为为两两大大类类,即即单单钥钥体体制制(One-Key System)和和双双钥钥体体制制(Two-Key System)。)。单单钥钥体体制制不不仅仅可可用用于于数数据据加加密密,也也可可用用于于消消息息的的认认证证,因因其其加加密密密密钥钥和和解解密密密密钥钥相相同同,故故
18、也也称称私私钥钥密密码码体体制制,最最有有影影响响的的单单钥钥密密码码是是1977年年美美国国国国家家标标准准局局颁颁布布的的DES算算法法。单单钥钥系系统统对对数数据据进进行行加加解解密密的的过过程程如如图图3-2所所示示,其其中中系系统统的的保密性主要取决于密钥的安全性。保密性主要取决于密钥的安全性。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 古古典典密密码码大大都都比比较较简简单单,可可用用手手工工或或机机械械操操作作实实现现加加解解密密,虽虽然然现现在在很很少少采采用用,但但研研究究这这些些密密码码算算法法的的原原理理,对对于于理理解解、构构造造和和分分析析
19、现现代代密密码码是是十十分分有有益益的的。古古典典密密码码算算法法主主要要有有代代码码加加密密、代代替替加加密密、变变位位加加密密、一一次次性性密密码码薄薄加加密密等等几几种种算法。算法。下面,我们讨论代替加密的几种算法实现。下面,我们讨论代替加密的几种算法实现。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 1简单代替密码或单字母密码简单代替密码或单字母密码 简简单单代代替替密密码码就就是是将将明明文文字字母母表表M中中的的每每个个字母用密文字母表字母用密文字母表C中的相应字母来代替。中的相应字母来代替。这这一一类类密密码码包包括括移移位位密密码码、替替换换密密码码、
20、仿仿射射密密码码、乘乘数数密密码码、多多项项式式代代替替密密码码、密密钥钥短短语语密密码等。码等。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 2多名或同音代替多名或同音代替 该该方方法法与与简简单单代代替替密密码码类类似似,只只是是映映射射是是一一对对多多关关系系的的,每每个个明明文文字字母母可可以以加加密密成成多多个个密密文文字母。字母。3多表代替多表代替 由由于于单单字字母母出出现现频频率率分分布布与与密密文文中中相相同同,因因此此多多表表代代替替密密码码使使用用从从明明文文字字母母到到密密文文字字母母的的多多个个映映射射来来隐隐藏藏单单字字母母出出现现的的频频
21、率率分分布布,每每个个映映射射是是简简单单代代替替密密码码中中的的一一对对一一映映射射。维维吉吉尼尼亚亚(Vigenere)密密码码和和博博福福特特(Beaufort)密密码码是是多表代替密码的例子。多表代替密码的例子。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 4多字母或多码代替多字母或多码代替 不不同同于于前前面面介介绍绍的的代代替替密密码码都都是是每每次次加加密密一一个个明明文文字字母母,多多字字母母代代替替密密码码将将明明文文字字符符划划分分为为长长度度相相同同的的消消息息单单元元,称称为为明明文文组组,对对字字符符块块成成组进行代替,这样一来使密码分析更加
22、困难。组进行代替,这样一来使密码分析更加困难。多多字字母母代代替替的的优优点点是是容容易易将将字字母母的的自自然然频频度度隐隐蔽蔽或或均均匀匀化化,从从而而有有利利于于抗抗击击统统计计分分析析。Playfair密码、密码、Hill密码都是这一类型的密码。密码都是这一类型的密码。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 3.1.3 单钥加密算法单钥加密算法 单单钥钥密密钥钥体体制制的的加加密密密密钥钥与与解解密密密密钥钥相相同同或或等等价价,其其加加密密模模式式主主要要有有序序列列密密码码(也也称称流流密密码码)和分组密码两种方式。和分组密码两种方式。流流密密码码(
23、Stream Cipher)是是将将明明文文划划分分成成字字符符(如如单单个个字字母母),或或其其编编码码的的基基本本单单元元(如如0、1数数字字),字字符符分分别别与与密密钥钥流流作作用用进进行行加加密密,解解密密时时以以同同步步产产生生的的同同样样的的密密钥钥流流解解密密。根根据据密密钥钥流流是是否否依依赖赖于于明明文文流流,可可将将流流密密码码分分为为同同步步流流密密码码和和自自同同步步流流密密码码,目目前前,同同步步流流密密码码较较为为多多见。在流密码研究方面,我国处于国际领先地位。见。在流密码研究方面,我国处于国际领先地位。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与P
24、KIPKI 分分组组密密码码(Block Cipher)是是将将明明文文消消息息编编码码表表示示后后的的数数字字序序列列x1,x2,xi,,划划分分为为长长为为m的的组组=(x0,x1,xm-1),各各组组(长长为为m的的矢矢量量)分分别别在在密密钥钥k=(k0,k1,kl-1)控控制制下下变变换换成成等等长长的的输输出出数数字字序序列列y y=(y0,y1,yn-1)(长长为为n的的矢矢量量),其其加加密密函函数数E:VnKVn,Vn是是n维维矢矢量量空空间间,K为密钥空间,如图为密钥空间,如图3-4所示。所示。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 围围绕绕
25、单单钥钥密密钥钥体体制制,密密码码学学工工作作者者已已经经开开发发了了众众多多行行之之有有效效的的单单钥钥加加密密算算法法,并并且且对对基基于于这这些些算算法法的的软软硬硬件件实实现现进进行行了了大大量量的的工工作作。下下面面我我们将介绍其中的典型代表算法们将介绍其中的典型代表算法DES和和IDEA。返回本章首页返回本章首页第三章第三章 信息加密与信息加密与PKIPKI 1数据加密标准数据加密标准DES DES即即数数据据加加密密标标准准(Data Encryption Standard),它它于于1977年年由由美美国国国国家家标标准准局局公公布布,是是IBMIBM公公司司研研制制的的一一种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机技术网络安全技术教程 ch3 信息加密与PKI 计算机技术 网络安全 技术 教程 信息 加密 PKI
限制150内