第三章-密钥管理技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三章-密钥管理技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 密钥 管理 技术 课件
- 资源描述:
-
1、7:03:19 密码系统的安全性包括两个方面,一方面是系统本密码系统的安全性包括两个方面,一方面是系统本身的安全性,即系统抗密码分析的安全性;另一方面是身的安全性,即系统抗密码分析的安全性;另一方面是系统中秘密密钥的安全性,即秘密密钥保管的安全性。系统中秘密密钥的安全性,即秘密密钥保管的安全性。密码系统本身的安全性依赖于系统中基于的困难问题密码系统本身的安全性依赖于系统中基于的困难问题(因子分解、离散对数、二次剩余等)或者复杂的算法(因子分解、离散对数、二次剩余等)或者复杂的算法结构。结构。 7:03:20本章内容提要本章内容提要: :l 密钥管理密钥管理技术概述技术概述l 密钥的分类密钥的分
2、类 l 密钥的协商与分发技术密钥的协商与分发技术 l 公钥基础设施公钥基础设施PKIl 密钥管理技术应用密钥管理技术应用 l 密码管理技术发展趋势密码管理技术发展趋势7:03:203.1 3.1 密钥管理技术概述密钥管理技术概述 密钥管理就是管理密钥从产生到销毁的密钥管理就是管理密钥从产生到销毁的过程,包括密钥的产生、存储、分配、保护、过程,包括密钥的产生、存储、分配、保护、更新、吊销和销毁等。在这一系列的过程中,更新、吊销和销毁等。在这一系列的过程中,都存在安全隐患威胁系统的密钥安全。都存在安全隐患威胁系统的密钥安全。7:03:20保证密钥的安全基础保证密钥的安全基础 限制一个密钥的使用时间
3、限制一个密钥的使用时间 密钥长度密钥长度 7:03:203.2 3.2 密钥的分类密钥的分类 为了在网络应用中保证密钥的安全,需为了在网络应用中保证密钥的安全,需要有不同种类的密钥在一个保密系统中分别要有不同种类的密钥在一个保密系统中分别起不同的作用。例如,用会话密钥对通信的起不同的作用。例如,用会话密钥对通信的数据信息进行加密,而用密钥加密密钥对会数据信息进行加密,而用密钥加密密钥对会话密钥进行加密保护。话密钥进行加密保护。7:03:20保证密钥的安全基础保证密钥的安全基础 限制一个密钥的使用时间限制一个密钥的使用时间 密钥长度密钥长度 7:03:21 从密码体制的不同上进行分类,密钥包括从
4、密码体制的不同上进行分类,密钥包括对称密钥对称密钥和和非对非对称密钥称密钥。 密钥从作用上可以分为以下三种密钥从作用上可以分为以下三种 l 会话密钥会话密钥 l 密钥加密密钥密钥加密密钥l 主密钥主密钥 会话密钥是指在通信或会话密钥是指在通信或者数据交换中,用来对者数据交换中,用来对用户数据进行加密操作用户数据进行加密操作的密钥。会话密钥往往的密钥。会话密钥往往是仅对当前一次会话有是仅对当前一次会话有效或在一个短时期内有效或在一个短时期内有效。效。 密钥加密密钥是指,密钥加密密钥是指,用于对密钥(会话密用于对密钥(会话密钥)进行加密操作的钥)进行加密操作的密钥,即用于加密用密钥,即用于加密用户
5、数据的会话密钥。户数据的会话密钥。 主密钥是在一对用户之主密钥是在一对用户之间的长期共享的秘密密间的长期共享的秘密密钥,它往往作为生成会钥,它往往作为生成会话密钥或密钥加密密钥话密钥或密钥加密密钥的种子,实现这些密钥的种子,实现这些密钥的分发和安全保护。的分发和安全保护。 7:03:21层次化密钥的优点层次化密钥的优点 密码系统的安全性密码系统的安全性 密钥的生成和管理密钥的生成和管理 7:03:213.3 3.3 密钥的协商与分发技术密钥的协商与分发技术 典型的密钥分发方案有两类:集中式分典型的密钥分发方案有两类:集中式分配方案和分布式分配方案。所谓集中式分配配方案和分布式分配方案。所谓集中
6、式分配方案是指利用网络中的方案是指利用网络中的“密钥管理中心密钥管理中心”来来集中管理系统中的密钥,集中管理系统中的密钥,“密钥管理中心密钥管理中心”接收系统中用户的请求,为用户提供安全分接收系统中用户的请求,为用户提供安全分配密钥的服务。分布式分配方案则是由通信配密钥的服务。分布式分配方案则是由通信方自己协商完成会话密钥的共享工程,不受方自己协商完成会话密钥的共享工程,不受任何其他方面的限制。任何其他方面的限制。7:03:213.3 3.3 密钥的协商与分发技术密钥的协商与分发技术 7:03:21 所谓所谓密钥协商密钥协商是指需要保密通信的双方通过公开信是指需要保密通信的双方通过公开信道的通
7、信来达成一个共享的秘密密钥的过程。道的通信来达成一个共享的秘密密钥的过程。 Diffie-HellmanDiffie-Hellman密钥交换协议过程密钥交换协议过程 l 通信方通信方A A选择一个大的随机数选择一个大的随机数x x,使得,使得00 x xp p-1-1,计算,计算R R1 1= =gxgx mod mod p p,并将,并将R R1 1发送给通信方发送给通信方B B。l 通信方通信方B B选择另一个大的随机数选择另一个大的随机数y y,使得,使得00y yp p-1-1,计算,计算R R2 2= =gygy mod mod p p,并将,并将R R2 2发送给通信方发送给通信方
8、A A。l A A在收到在收到R R2 2后,计算后,计算K K=(=(R R2 2) )x xmod mod p p。l B B在收到在收到R R1 1后,计算后,计算K K=(=(R R1 1) )y ymod mod p p。Diffie-HellmanDiffie-Hellman协议过程协议过程如图所示如图所示。7:03:21Diffie-HellmanDiffie-Hellman密钥密钥交换协议的安全交换协议的安全离散对数攻击离散对数攻击 中间人攻击中间人攻击 Diffie-HellmanDiffie-Hellman协议的中间人攻击协议的中间人攻击如图所示如图所示 7:03:22 中
9、间人攻击之所以能够奏效,究其原因在于协议设计中并中间人攻击之所以能够奏效,究其原因在于协议设计中并没有对于来自于另一方的消息进行认证,即通信方没有对于来自于另一方的消息进行认证,即通信方A A和和B B之间没之间没有确认消息确实来自于对方。有确认消息确实来自于对方。 改进的改进的Diffie-HellmanDiffie-Hellman协议协议如图所示如图所示 7:03:223.3 3.3 密钥的协商与分发技术密钥的协商与分发技术 7:03:22 基于基于KDCKDC的密钥生成和分发方法的密钥生成和分发方法 方式一方式一:通信发起方生成会话密钥:通信发起方生成会话密钥 A KDC(|B)KsEK
10、|(1 1 设通信方设通信方A A要与要与B B进行保密通信时,进行保密通信时,A A随机地选择一个会话随机地选择一个会话密钥密钥K Ks s;用;用K KA-KDCA-KDC加密会话密钥,即得到加密会话密钥,即得到,并发送并发送表示信息的级联。表示信息的级联。给给KDCKDC。其中,符号。其中,符号 (2 2 KDC KDC收到后,用收到后,用K KA-KDCA-KDC解密获得解密获得A A所选择的会话密钥所选择的会话密钥K Ks s及所希望及所希望的通信方的通信方B B。KDCKDC将(将(K Ks sAA)用自己和)用自己和B B共享的密钥共享的密钥K KB-KDCB-KDC加密,加密,
11、并将并将B KDC(|A)KsEK发送给发送给B B。7:03:22 基于基于KDCKDC的密钥生成和分发方法的密钥生成和分发方法 3)通信方通信方B B收到后,用自己和收到后,用自己和KDCKDC的共享密钥解密,从的共享密钥解密,从而得到希望和自己通信的机构是而得到希望和自己通信的机构是A A,并获得会话密钥,并获得会话密钥KsKs。方式二:方式二:由由KDCKDC为为A A、B B生成通信的会话密钥。生成通信的会话密钥。1 1)通信方通信方A A在希望与在希望与B B通信时,首先向通信时,首先向KDCKDC发送请求消息。发送请求消息。B KDC(|A)KsEK2 2)KDCKDC收到来自于
12、收到来自于A A的消息后,随机选择一个会话密钥的消息后,随机选择一个会话密钥K Ks s,并将并将 发送给发送给B B,将,将 发送给发送给A A。A KDC(|B)KsEK7:03:22 3 3)A A、B B收到来自于收到来自于KDCKDC的密文消息后,分别用自己与的密文消息后,分别用自己与KDCKDC的共享的共享密钥解密,获得会话密钥密钥解密,获得会话密钥KsKs。Needham-SchroederNeedham-Schroeder密钥分发协议描述如下密钥分发协议描述如下 1 1)通信发起方通信发起方A A把一个包含自己生成的一次性随机数(把一个包含自己生成的一次性随机数(nonceno
13、nce)R RA A、个人身份以及、个人身份以及B B的身份的信息发送给的身份的信息发送给KDCKDC。2 2)KDCKDC返回一个包含返回一个包含R RA A、B B的身份、会话密钥和一个给的身份、会话密钥和一个给通信方通信方B B的加密票据的加密信息给通信方的加密票据的加密信息给通信方A A。整个信息用。整个信息用K KA-KDCA-KDC加密。加密。3 3)通信方通信方A A解密得到的信息,获得会话密解密得到的信息,获得会话密钥钥K KABAB,并把得到的通信方,并把得到的通信方B B的票据转发给的票据转发给B B。7:03:22 4 4)通信方通信方B B用用K KB-KDCB-KDC
展开阅读全文