【教学课件】第七章公开密钥设施PKIPublickeyinfrastructure.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【教学课件】第七章公开密钥设施PKIPublickeyinfrastructure.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第七章公开密钥设施PKIPublickeyinfrastructure.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章公开密钥设施公开密钥设施PKIPKIPublic key infrastructurePublic key infrastructure计算机系统安全 1一、需要解决的问题一、需要解决的问题网络安全的要求网络安全的要求:数据传输的机密性数据传输的机密性数据交换的完整性数据交换的完整性发送信息的不可否认性发送信息的不可否认性交易者身份的确定性交易者身份的确定性安全解决方案:安全解决方案:建建立立安安全全证证书书体体系系结结构构。提提供供在在网网上上验验证证身身份份的的方方式式。主主要要采采用用了了公公开开密密钥钥体体制制,其其它它还还包包括括对对称称密密钥钥加加密密、数字签名、数字信
2、封等技术。数字签名、数字信封等技术。第七章 公开密钥设施PKI 2我们为什么需要我们为什么需要PKI密码协议和密码算法解决了应用安全中的一密码协议和密码算法解决了应用安全中的一些关键问题些关键问题如何实现它们,并使它们能够真正应用起来如何实现它们,并使它们能够真正应用起来?如何将公钥颁发给个体?如何将公钥颁发给个体?如何将公钥颁发给个体?如何将公钥颁发给个体?个体的私钥存储在哪里?个体的私钥存储在哪里?个体的私钥存储在哪里?个体的私钥存储在哪里?到哪里去获得其它个体的公钥?到哪里去获得其它个体的公钥?到哪里去获得其它个体的公钥?到哪里去获得其它个体的公钥?如何确定他人的公钥是否有效、合法?如何
3、确定他人的公钥是否有效、合法?如何确定他人的公钥是否有效、合法?如何确定他人的公钥是否有效、合法?3什么是什么是PKIn nPKI(Public-key infrastructure)n n 提供了解决这些问题的基础和框架提供了解决这些问题的基础和框架n n X.509定义定义PKI为:创建、管理、存储、发为:创建、管理、存储、发布和撤消基于公钥密码系统的数字证书所布和撤消基于公钥密码系统的数字证书所需要的硬件、软件、人和过程的集合。需要的硬件、软件、人和过程的集合。4PKIn n基于非对称密钥系统的一套安全体系基于非对称密钥系统的一套安全体系n n基于数字证书的身份验证基于数字证书的身份验证
4、n n基于对称密钥的数据保护基于对称密钥的数据保护5PKIn n该体系建立在统一的安全认证和规范基础该体系建立在统一的安全认证和规范基础上。上。n nPKI从技术上解决网上身份认证、信息完整从技术上解决网上身份认证、信息完整性、抗抵赖等安全问题。性、抗抵赖等安全问题。n n为网络应用提供保证。为网络应用提供保证。6PKI的应用的应用n nPKI提供一个安全的框架,使得提供一个安全的框架,使得PKI的应用的应用可以获得最终的利益。可以获得最终的利益。n n例子:例子:n n在在在在WEBWEB服务器和浏览器之间的通信服务器和浏览器之间的通信服务器和浏览器之间的通信服务器和浏览器之间的通信n n电
5、子邮件电子邮件电子邮件电子邮件n n电子数据内部交换电子数据内部交换电子数据内部交换电子数据内部交换n n在在在在InternetInternet上的信用卡交易上的信用卡交易上的信用卡交易上的信用卡交易n n虚拟专用网虚拟专用网虚拟专用网虚拟专用网VPNVPN7PKI的构成的构成n n认证中心(认证中心(CA):负责签发、管理和作废):负责签发、管理和作废证书等操作证书等操作n n注册中心(注册中心(RA):建立证书持有者和证书):建立证书持有者和证书之间的联系。之间的联系。n n证书库证书库n n密钥备份及恢复系统密钥备份及恢复系统n n证书作废处理系统证书作废处理系统n nPKI应用接口系
6、统应用接口系统 8PKI的基本功能的基本功能n n用户注册用户注册n n证书申请证书申请n n密钥产生密钥产生n n密钥更新密钥更新n n密钥备份密钥备份n n密钥恢复密钥恢复n n证书作废证书作废n n证书归档证书归档91 1、什么是信任、什么是信任信信任任:实实体体A A认认定定实实体体B B将将严严格格地地按按A A所所期期望望的的那那样样行行动动,则则A A 信信任任B B。(ITU-TITU-T推推荐荐标标准准X.509X.509的定义)的定义)称称A A是是信信任任者者,B B是是被被信信任任者者。信信任任涉涉及及对对某某种种事事件件、情情况况的的预预测测、期期望望和和行行为为。信
7、信任任是是信信任任者者对对被被信信任任者者的的一一种种态态度度,是是对对被被信信任任者者的的一一种种预预期期,相相信信被被信信任任者者的的行行为为能能够够符符合合自自己己的的愿望。愿望。第七章 公开密钥设施PKI 二、信任及信任模式10 信信任任涉涉及及假假设设、期期望望和和行行为为,这这意意味味着着信信任任是是不不可可能能被被定定量量测测量量的的,信信任任是是与与风风险险相相联联系系的的并并且且信信任任的的建建立立不不可可能能总总是是全全自自动动的的。在在PKIPKI中中,我我们们可可以以把把这这个个定定义义具具体体化化为为:如如果果一一个个用用户户假假定定CACA可可以以把把任任一一公公钥
8、钥绑绑定定到到某某个实体上,则他信任该个实体上,则他信任该CACA。11信信任任具具有有不不同同的的类类别别。按按照照涉涉及及到到的的事事件件、情情况况的的分分类类,信信任任可可以以表表现现为为三三种种期期待待:对对自自然然与与社社会会的的秩秩序序性性,对对合合作作伙伙伴伴承承担担的的义义务务,对对某某角角色色的的技技术术能能力力。例例如如在在电电子子商商务务中中,交交易易者者信信任任交交易易系系统统对对每每个个用用户户是是公公平平的的、对对用用户户的的私私有有信信息息是是严严加加保保密密的的、交交易易系系统统是是稳稳定定的的并并且且能能够够完完成成交交易易的的全全过过程程而而且且保保证证交交
9、易易的的正正确性等等。确性等等。信信任任具具有有时时间间差差。信信任任者者的的期期待待在在前前,被被信信任任者者的的行行为为在在后后,信信任任者者与与被被信信任任者者之之间间存存在在着着时间上的某种不对称性。时间上的某种不对称性。第七章 公开密钥设施PKI 12信信任任具具有有不不确确定定性性。依依据据信信任任而而做做出出的的决决策策,产产生生的的行行为为结结果果是是不不确确定定的的,即即结结果果可可能能与与期期望望相相符符也也可可能能与与期期望望不不符符。信信任任是是实实体体决决策策时时的的一一个个主主观观概概念念,是是一一种种非非理理性性的的行行为为,它它处处在在全全知知与与无无知知之之间
10、间,是是一一种种依依据据过过去去形形成成的的信信任关系对未来的期望。任关系对未来的期望。信信任任与与风风险险是是相相联联系系的的。信信任任是是在在对对未未来来事事件件的的不不可可预预料料中中才才会会有有的的,行行为为结结果果的的不不确确定定性性使使信信任任者者的的决决策策具具有有风风险险,即即便便决决策策依依据据完完全全信信任任。行行为为结结果果如如果果具具备备了了确确定定性性,就就不不存存在在风险与应对风险这一特定方式了。风险与应对风险这一特定方式了。第七章 公开密钥设施PKI 13信信任任是是动动态态和和非非单单调调的的。信信任任关关系系的的建建立立有有很很多多种种,如如自自觉觉的的、强强
11、制制的的、道道德德约约束束的的或或法法律律制制约约的的、利利益益驱驱动动的的。信信任任随随着着实实体体的的行行为为结结果果将将动动态态变变化化。对对一一个个实实体体得得出出的的信信任任或或不不信信任任评评价价依依赖赖于于被被信信任任者者的的交交易易历历史史,良良好好的的交交易易评评价价将将得得到到较较高高程程度度的的信信任任,信信任任者者依依据据对对决决策策之之后后行行动动结结果果的的信信任任评评价价,不断修正对实体的信任程度。不断修正对实体的信任程度。信信任任是是决决策策的的重重要要因因素素,但但不不是是唯唯一一因因素素。例例如如实实体体A A信信任任实实体体B B,而而同同时时实实体体B
12、B不不信信任任实实体体A A,但但实实体体B B可可能能为为获获得得较较大大的的收收益益而而不不顾顾风风险险与与实实体体A A与与进进行行一次交易。一次交易。第七章 公开密钥设施PKI 14信任者与被信任者建立信任关系分为四个阶段:信任者与被信任者建立信任关系分为四个阶段:1 1)信信任任者者对对被被信信任任者者的的行行为为进进行行信信任任评评价价,得得到到预测结果;预测结果;2 2)依依据据预预测测结结果果及及其其他他参参考考因因素素,进进行行综综合合决决策策,决定被信任者的行为是否发生;决定被信任者的行为是否发生;3 3)若被信任者的行为发生,将产生实际结果;)若被信任者的行为发生,将产生
13、实际结果;4 4)对对被被信信任任者者的的行行为为结结果果进进行行信信任任评评价价,即即比比较较预预测测结结果果与与实实际际结结果果,根根据据信信任任评评价价修修正正信信任任关关系。系。第七章 公开密钥设施PKI 152 2、直接信任与推荐信任、直接信任与推荐信任按按照照有有无无第第三三方方可可信信机机构构参参与与,信信任任可可划划分分为为直接信任和第三方的推荐信任。直接信任和第三方的推荐信任。1 1)第三方信任)第三方信任第第三三方方信信任任是是指指两两个个实实体体以以前前没没有有建建立立起起信信任任关关系系,但但双双方方与与共共同同的的第第三三方方有有信信任任关关系系,第第三三方方为为两两
14、者者的的可可信信任任性性进进行行了了担担保保,由由此此建建立立起起来来的的信信任任关关系系。第第三三方方信信任任的的实实质质是是第第三三方方的的推推荐荐信信任任,是是目目前前网网络络安安全全中中普普遍遍采采用用的的信信任模式。任模式。第七章 公开密钥设施PKI 16第三方信任第三方信任第七章第七章 公开密钥设施公开密钥设施PKI PKI 信任信任 信任信任 信任信任 第三方第三方 Alice Alice Bob Bob 第三方信任第三方信任 17扩展的第三方信任模型扩展的第三方信任模型(交叉认证)(交叉认证)第七章第七章 公开密钥设施公开密钥设施PKI PKI CA CA Alice Alic
15、e CA CA Alice Bob Bob Bob CACA域域X X CACA域域Y Y 第第 三三 方方信任信任 182 2)直接信任)直接信任直直接接信信任任是是最最简简单单的的信信任任形形式式。两两个个实实体体间间无无须第三方介绍而直接建立信任关系。须第三方介绍而直接建立信任关系。在在WebWeb浏浏览览器器中中,用用户户直直接接信信任任根根CACA密密钥钥,因因为为密密钥钥是是由由制制造造商商直直接接提提供供的的;在在PGPPGP中中,用用户户自自己己验验证证密密钥钥,从从不不设设置置其其他他可可信信介介绍绍人人,这这就就是是直直接接信信任任;当当两两个个从从不不同同的的CACA来来
16、的的实实体体要要进进行行安安全全通通信信,而而这这两两个个CACA之之间间不不能能交交叉叉认认证证时时,这这时时也也需需要要直直接接信信任任,在在此此基基础础上上直直接接交交换换密密钥钥,建建立立起起信信任任关关系系。如如果果没没有有直直接接信信任任,交交换密钥就没有价值的换密钥就没有价值的。第七章 公开密钥设施PKI 19CA CA Alice Alice CA CA Bill Bill Anne Anne Bob Bob CACA域域X X CACA域域Y Y 直接信任直接信任20数字证书和数字证书和PKIPKI解决哪些问题解决哪些问题数数字字证证书书能能够够解解决决信信息息传传输输的的保
17、保密密性性、完完整整性性、不不可可否否认认性性、交交易易者者身身份份的的确确定定性性问问题题。数数字字证证书书和和PKIPKI结合解决电子商务中的安全问题。结合解决电子商务中的安全问题。在在传传统统的的安安全全解解决决方方案案中中,密密码码服服务务与与应应用用紧紧密密地地结结合合在在一一起起,每每一一种种网网络络应应用用都都有有自自己己的的一一套套密密钥钥管管理理,功功能能大大量量冗冗余余,管管理理维维护护工工作作复复杂杂,费费用用高高,而而且且这这种种分分散散式式的的方方案案存存在在安安全全隐隐患患,互互操操作作性性也也得得不不到到保保证证;而而PKIPKI以以统统一一的的、通通用用的的方方
18、式式来来解解决决所所有有应应用用的的共共同同安安全全问问题题。利利用用PKIPKI可可以以方方便便地地建建立立和和维维护护一一个个可可信信的的网网络络计计算算环环境境,从从而而使使得得人人们们在在这这个个无无法法直直接接相相互互面面对对的的环环境境里里,能能够够确确认认彼彼此此身身份份和和所所交交换换的的信信息,能够安全地从事商务活动。息,能够安全地从事商务活动。第七章 公开密钥设施PKI 21数字认证的过程数字认证的过程证书授权证书授权李华李华王丽王丽(1)证书请求)证书请求(证书(证书+公钥)公钥)(2)消息(使用)消息(使用CA私钥私钥进行了签名)进行了签名)(4)验证)验证CA签名签名
19、(3)王丽将证)王丽将证书交给李华书交给李华22数字认证过程数字认证过程n n王丽将一个签名的证书请求(包括她的名王丽将一个签名的证书请求(包括她的名字、公钥、可能还有其他的一些信息)发字、公钥、可能还有其他的一些信息)发送到送到CAn nCA使用王丽的请求创建一个消息。使用王丽的请求创建一个消息。CA使用使用其私钥对消息进行签名,以便创建一个单其私钥对消息进行签名,以便创建一个单独的签名。独的签名。CA将消息和签名返回给王丽。将消息和签名返回给王丽。消息和签名共同构成了王丽的证书。消息和签名共同构成了王丽的证书。23n n王丽将她的证书发送给李华,以便授权他王丽将她的证书发送给李华,以便授权
20、他访问他的公钥。访问他的公钥。n n李华使用李华使用CA的公钥对证书进行验证,如果的公钥对证书进行验证,如果证明证书是有效的,他就承认证书中的公证明证书是有效的,他就承认证书中的公钥是王丽的公钥。钥是王丽的公钥。n n与数字签名的情况一样,任何有权访问与数字签名的情况一样,任何有权访问CA公钥的接收者都可以确定证书是否是由特公钥的接收者都可以确定证书是否是由特定定CA签名的。这个过程不要求访问任何机签名的。这个过程不要求访问任何机密信息。上面这个方案假定李华有权访问密信息。上面这个方案假定李华有权访问CA的公钥。如果李华有权拥有包含该公钥的公钥。如果李华有权拥有包含该公钥的的CA证书副本,则他
21、就有权访问该密钥。证书副本,则他就有权访问该密钥。24美国的公开密钥体制美国的公开密钥体制 1PAA(Policy Approval Authority)策策略略机机构构是是PKIPKI核核心心和和基基础础,为为所所有有的的用用户户、用用户户组组织织和和CA制制定定指指南南,监监管管所所有有制制定策略的机构。定策略的机构。2.PCA(Policy Creation Authority)是是整整个个PKIPKI的的二二级级CA,开发安全策略。开发安全策略。3CA是是第第三三层层实实体体。CA在在其其上上级级PCA规规定定的的安安全全策策略略下下运运行。行。4ORA(Organization Re
22、gistration Authority)鉴鉴别别个个人人身份,确认用户与单位的隶属关系。身份,确认用户与单位的隶属关系。5用用户户:用用户户是是整整个个PKIPKI树树的的叶叶节节点点,用用户户通通常常是是个个人人。6目录服务器:使用目录服务器:使用X.500或或LDAP提供证书和提供证书和CRL发布功能。发布功能。第七章 公开密钥设施PKI 251、认证机关、认证机关为为信信息息安安全全提提供供有有效效的的、可可靠靠的的保保护护机机制制,包包括括机机密密性性、身身份份验验证证特特性性、不不可可否否认认性性(交交易易的的各各方方不不可可否否认认它它们们的的参参与与)。这这就就需需要要依依靠靠
23、一一个个可可靠靠的的第第三三方方机机构构验验证证,而而认认证证中中心心(CACA:Certification Certification AuthorityAuthority)专门提供这种服务。专门提供这种服务。证证书书机机制制是是目目前前被被广广泛泛采采用用的的一一种种安安全全机机制制,使使用用 证证 书书 机机 制制 的的 前前 提提 是是 建建 立立 CA(Certification CA(Certification Authority-Authority-认认证证中中心心)以以及及配配套套的的RARA(Registration Registration Authority-Author
24、ity-注册审批机构)系统。注册审批机构)系统。第七章 公开密钥设施PKI 26什么是什么是CA机构机构 CA机机构构,又又称称为为证证书书授授证证中中心心,是是为为了了解解决决电电子子商商务务活活动动中中交交易易参参与与的的各各方方身身份份、资资信信的的认认定定,维维护护交交易易活活动动中中的的安安全全,从从根根本本上上保保障障电电子子商商务务交交易易活活动动顺顺利利进进行行而而设设立立的的,是是受受一一个个或或多多个个用用户户信信任任,提提供供用用户户身身份份验验证证的的第第三三方方机机构构,承承担担公公钥钥体体系系中中公公钥钥的合法性检验的责任。的合法性检验的责任。在在SET交交易易中中
25、,CA不不仅仅对对持持卡卡人人、商商户户发发放放证证书书,还还要要对对收收款款的的银银行行、网网关关发发放放证证书书。它它负负责责产产生生、分分配配并并管管理理所所有有参参与与网网上上交交易易的的个个体体所所需需的的数数字字证证书书,因此是安全电子交易的核心环节。因此是安全电子交易的核心环节。第七章 公开密钥设施PKI 27二、PKI RARA(Registration AuthorityRegistration Authority)数数字字证证书书注注册册审审批批机机构构。RARA系系统统是是CACA的的证证书书发发放放、管管理理的的延延伸伸。它它负负责责证证书书申申请请者者的的信信息息录录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第七 公开 密钥 设施 PKIPublickeyinfrastructure
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内