数据加密与身份鉴别.ppt
《数据加密与身份鉴别.ppt》由会员分享,可在线阅读,更多相关《数据加密与身份鉴别.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲第三讲 数据加密与身份鉴别数据加密与身份鉴别2本讲概要本章就各种网络安全技术进行了阐述。所涉及的网络安全技术有:q数据加密技术(数据加密技术(Encryption)q身份认证技术(身份认证技术(Authentication)q包过滤技术(包过滤技术(Packet Filtering)q资源授权使用(资源授权使用(Authorization)q内容安全(防病毒)技术内容安全(防病毒)技术(一)(一)数据加密技术数据加密技术4数据加密技术 q数据加密的概念数据加密的概念q数据加密技术原理数据加密技术原理q数据传输的加密数据传输的加密q常用加密协议常用加密协议本部分涉及以下内容:本部分涉及以下
2、内容:5数据加密的概念 数据加密模型数据加密模型密文密文网络信道网络信道明文明文明文明文q三要素:信息明文、密钥、信息密文三要素:信息明文、密钥、信息密文加密密钥加密密钥信息窃取者信息窃取者解密密钥解密密钥加密算法加密算法解密算法解密算法6数据加密的概念 数据加密技术的概念数据加密技术的概念 数据加密(Encryption)是指将明文信息明文信息(Plaintext)采取数学方法数学方法进行函数转换函数转换成密文密文(Ciphertext),只有特定接受方特定接受方才能将其解密(Decryption)还原成明文明文的过程。加密技术是实现电子商务安全的一种重要手段,目的是为了防止合法接收者之外的
3、人获取机密信息。明文明文(Plaintext):加密前的原始信息原始信息;密文密文(Ciphertext):明文被加密后加密后的信息;密钥密钥(Key):控制加密算法加密算法和解密算法解密算法得以实现的关键信息,分为加密密钥和解密密钥;加密密钥和解密密钥;加密加密(Encryption):将明文通过数学算法转换:将明文通过数学算法转换成密文的过程;成密文的过程;解密解密(Decryption):将密文还原成明文的过程。:将密文还原成明文的过程。8数据加密的概念 数据加密技术的应用数据加密技术的应用q数据保密;数据保密;q身份验证;身份验证;q保持数据完整性;保持数据完整性;q确认事件的发生。确
4、认事件的发生。9数据加密技术原理 q对称密钥加密(保密密钥法)对称密钥加密(保密密钥法)q非对称密钥加密(公开密钥法)非对称密钥加密(公开密钥法)q混合加密算法混合加密算法q哈希(哈希(Hash)算法)算法q数字签名数字签名q数字证书数字证书q公共密钥体系公共密钥体系数据加密技术原理数据加密技术原理对称密钥加密又称为私钥加密体制对称密钥加密又称为私钥加密体制,这种加密体制,这种加密体制信息的信息的发送方和接收方用发送方和接收方用同一个同一个密钥去加密和解密密钥去加密和解密数据数据。对称加密技术的最大优势是对称加密技术的最大优势是加解密速度快加解密速度快加解密速度快加解密速度快,适合,适合于对大
5、数据量进行加密,但于对大数据量进行加密,但密钥管理困难密钥管理困难密钥管理困难密钥管理困难。对称加。对称加密算法有流密码算法、分组密码算法。其中数据加密算法有流密码算法、分组密码算法。其中数据加密标准密标准(Data Encryption Standard(Data Encryption Standard,DES)DES)是典型的是典型的分组密码算法,它是由分组密码算法,它是由IBMIBM公司在上世纪公司在上世纪7070年代发年代发展起来并成为美国国家标准,目前该标准已被放弃,展起来并成为美国国家标准,目前该标准已被放弃,而一个更加安全、高效的加密算法而一个更加安全、高效的加密算法Rijnda
6、elRijndael算法成为算法成为新的高级加密标准新的高级加密标准(Advanced Encryption Standard(Advanced Encryption Standard,AES)AES)。对称加密技术存在着在对称加密技术存在着在通信的参与者通信的参与者通信的参与者通信的参与者之间之间确保密钥确保密钥确保密钥确保密钥安全交换安全交换安全交换安全交换的问题。的问题。对称加密技术要求通信双方事先对称加密技术要求通信双方事先交换密钥,当系统用户多时,交换密钥,当系统用户多时,例如,在网上购物的例如,在网上购物的环境中,商户需要与成千上万的购物者进行交易,环境中,商户需要与成千上万的购物
7、者进行交易,若采用简单的对称密钥加密技术,商户需要管理成若采用简单的对称密钥加密技术,商户需要管理成千上万的密钥与不同的对象通信,除了存储开销以千上万的密钥与不同的对象通信,除了存储开销以外,外,密钥管理是一个几乎不可能解决的问题密钥管理是一个几乎不可能解决的问题;另外,;另外,双方如何交换密钥?通过传统手段还是通过因特网双方如何交换密钥?通过传统手段还是通过因特网?无论何种方法都会遇到?无论何种方法都会遇到密钥传送的安全性密钥传送的安全性密钥传送的安全性密钥传送的安全性问题。问题。另外,实际环境中,另外,实际环境中,密钥通常会经常更换密钥通常会经常更换密钥通常会经常更换密钥通常会经常更换,更
8、为极,更为极端的是,每次传送都使用端的是,每次传送都使用不同的密钥不同的密钥不同的密钥不同的密钥,对称技术的,对称技术的密钥管理和发布都是远远无法满足使用要求的。密钥管理和发布都是远远无法满足使用要求的。12数据加密技术原理对称密钥加密(保密密钥法)对称密钥加密(保密密钥法)加密算法加密算法解密算法解密算法密钥密钥网络信道网络信道明文明文明文明文密文密文加密密钥加密密钥解密密钥解密密钥两者相等两者相等非对称密钥加密体制又称为非对称密钥加密体制又称为公钥加密体制公钥加密体制或或双钥加密双钥加密体制体制。这种加密体制使用两个不同的密钥:一个用来。这种加密体制使用两个不同的密钥:一个用来加密信息,称
9、为加密信息,称为加密密钥加密密钥加密密钥加密密钥;另一个用来解密信息,称;另一个用来解密信息,称为为解密密钥解密密钥解密密钥解密密钥。用户用户公开公开加密密钥加密密钥(公钥公钥),保密保密解密密解密密钥钥(私钥私钥),这两个密钥称为密钥对。如果用公钥对信,这两个密钥称为密钥对。如果用公钥对信息进行加密,则只有用对应的私钥才能解密;反之,息进行加密,则只有用对应的私钥才能解密;反之,若用私钥对信息进行加密,则必须用对应的公钥才能若用私钥对信息进行加密,则必须用对应的公钥才能解密。解密。密钥对密钥对密钥对密钥对是数学相关的,用是数学相关的,用某用户某用户某用户某用户的加密密钥加的加密密钥加密后所得
10、的密文只能用密后所得的密文只能用该用户该用户该用户该用户的解密密钥才能解密。的解密密钥才能解密。因而要求用户的因而要求用户的私钥私钥私钥私钥不能透露给自己不信任的任何人。不能透露给自己不信任的任何人。非常著名的非常著名的PGPPGP公钥加密以及公钥加密以及RSARSA加密方法都是非对加密方法都是非对称加密算法。称加密算法。非对称密钥加密与对称密钥加密相比,其优势在于非对称密钥加密与对称密钥加密相比,其优势在于不需要一把共享的通用密钥不需要一把共享的通用密钥不需要一把共享的通用密钥不需要一把共享的通用密钥,用于解密的私钥不发用于解密的私钥不发用于解密的私钥不发用于解密的私钥不发往任何地方往任何地
11、方往任何地方往任何地方,这样,即使,这样,即使公钥公钥公钥公钥被截获,因为没有与被截获,因为没有与其匹配的其匹配的私钥私钥私钥私钥,截获的公钥对入侵者来说也是没有,截获的公钥对入侵者来说也是没有任何用处的。公钥加密算法除被用来任何用处的。公钥加密算法除被用来加密信息加密信息外,外,还可用于还可用于身份认证身份认证和和数字签名数字签名。如果。如果某一方某一方某一方某一方用用私钥私钥私钥私钥加密了一条信息,拥有加密了一条信息,拥有公钥拷贝公钥拷贝公钥拷贝公钥拷贝的任何人都能对其的任何人都能对其解密,解密,接收者接收者接收者接收者由此可以知道这条信息确实来自于拥由此可以知道这条信息确实来自于拥有私钥
12、的人一方。有私钥的人一方。15数据加密技术原理非对称密钥加密(公开密钥加密)非对称密钥加密(公开密钥加密)加密算法加密算法解密算法解密算法公开密钥公开密钥网络信道网络信道明文明文明文明文密文密文私有密钥私有密钥公钥公钥私钥私钥 公钥公钥私钥私钥不可相互推导不可相互推导不相等不相等16数据加密技术原理数字签名数字签名 数字签名(数字签名(digital signature)技术通过某种加)技术通过某种加密算法,在一条地址消息的尾部添加一个字符串,而密算法,在一条地址消息的尾部添加一个字符串,而收信人可以根据这个字符串验明发信人的身份,并可收信人可以根据这个字符串验明发信人的身份,并可进行数据完整
13、性检查。进行数据完整性检查。数字签名数字签名数字签名数字签名是指数据电文中以电子形式所含、所附用是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数于识别签名人身份并表明签名人认可其中内容的数据。数据电文是指以电子、光学、磁或者类似手段据。数据电文是指以电子、光学、磁或者类似手段生成、发送、接收或者储存的信息。在电子商务安生成、发送、接收或者储存的信息。在电子商务安全保密系统中,数字签名技术有着特别重要的地位,全保密系统中,数字签名技术有着特别重要的地位,安全服务中的源鉴别、完整性服务、不可否认服务安全服务中的源鉴别、完整性服务、不可否认服务都要使用数字签名。完善的
14、都要使用数字签名。完善的数字签名应具备数字签名应具备数字签名应具备数字签名应具备签字方签字方签字方签字方不能抵赖、他人不能伪造、在公证人面前能够验证不能抵赖、他人不能伪造、在公证人面前能够验证不能抵赖、他人不能伪造、在公证人面前能够验证不能抵赖、他人不能伪造、在公证人面前能够验证真伪真伪真伪真伪等功能等功能等功能等功能。目前数字签名主要借助公钥加密体制,如目前数字签名主要借助公钥加密体制,如RSARSA数字数字签名就是一种典型的签名算法。签名就是一种典型的签名算法。下页图描述了基于公钥加密体制的数字签名过程。下页图描述了基于公钥加密体制的数字签名过程。原始消息消息摘要数字签名密文Interne
15、t对比?数字签名消息摘要密文原始消息消息摘要Hash 算法发送方 私钥加密接收方公钥加密接收方私钥解密发送方公钥解密应用程序19数据加密技术原理数字签名的工作原理数字签名的工作原理非对称加密算法非对称加密算法非对称解密算法非对称解密算法Alice的私有密钥的私有密钥网络信道网络信道合同合同Alice的公开密钥的公开密钥哈希算法哈希算法标记标记标记标记-2合同合同哈希算法哈希算法比较比较标记标记-1如果两标记如果两标记相同,则符相同,则符合上述确认合上述确认要求。要求。AliceBob假定假定Alice需要传送一份合同给需要传送一份合同给Bob。Bob需要确认:需要确认:q合同的确是合同的确是A
16、lice发送的发送的q合同在传输途中未被修改合同在传输途中未被修改 数字签名过程数字签名过程 发送者撰写包含原文件发送者撰写包含原文件(如一份合同文档如一份合同文档)的原始消息,如的原始消息,如带有附件的电子邮件;带有附件的电子邮件;使用专门软件,对原始消息执行使用专门软件,对原始消息执行hashhash算法,产生消息摘算法,产生消息摘要,并用发送者的私钥对消息摘要加密,形成数字签名;要,并用发送者的私钥对消息摘要加密,形成数字签名;使用接收方的公开密钥对原始消息和数字签名加密形成数使用接收方的公开密钥对原始消息和数字签名加密形成数字信封字信封(密文密文);借助通信网络发送数字信封;借助通信网
17、络发送数字信封;在接收方,当接收到数字信封后,用接收方的私钥解密数在接收方,当接收到数字信封后,用接收方的私钥解密数字信封形成原始信息和数字签名;字信封形成原始信息和数字签名;对原始消息执行对原始消息执行hashhash算法,产生新的消息摘要;算法,产生新的消息摘要;同时用发送者的公开密钥对数字签名解密,恢复发送方的同时用发送者的公开密钥对数字签名解密,恢复发送方的消息摘要;消息摘要;对比对比(6)(6)、(7)(7)两步产生的消息摘要,若匹配则消息具有完两步产生的消息摘要,若匹配则消息具有完整性且身份正确,否则拒绝整性且身份正确,否则拒绝接收。21数据加密技术原理数字签名的作用数字签名的作用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 加密 身份 鉴别
限制150内