信息安全基础课件:15用户认证.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息安全基础课件:15用户认证.pptx》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 安全 基础 课件 15 用户 认证
- 资源描述:
-
1、1X.509四种密钥分发方式KDC、分布式密钥控制、控制密钥的使用简单方式确保保密性和身份认证混合方案公开发布可访问公开目录公钥授权公钥证书证书内容交叉认证及获取证书证书撤销列表公钥基础设施2p 远程用户认证远程用户认证p 基于对称加密的远程用户认证基于对称加密的远程用户认证p Kerberosp 基于非对称加密的远程用户认证基于非对称加密的远程用户认证p 联合身份管理联合身份管理p 个人身份验证个人身份验证3远程用户远程用户认证的意义认证的意义4远程用户远程用户认证的意义认证的意义p 身份认证:身份认证:p 又称为身份识别、身份鉴别。它是证实客户的真实身份与其所声称的身份是否相符的过程。 p
2、 用户的身份识别是许多应用系统的第一道防线,身份认证对确保系统和数据的安全保密是极其重要的。 5远程用户远程用户认证的原理认证的原理p 鉴定阶段鉴定阶段p 核实阶段核实阶段 p 认证方式认证方式p 知道什么p 拥有什么p 静态生物特征p 动态生物特征p 基于网络的最重要的认证方式是基于网络的最重要的认证方式是p 加密密钥p 用户口令6认证协议认证协议p 用于确认通信的参与者,并交换会话密钥。用于确认通信的参与者,并交换会话密钥。p 认证可以是单向的也可以是相互的。认证可以是单向的也可以是相互的。p 已已认证密钥主要关注两个问题:认证密钥主要关注两个问题:p 保密的 保护会话密钥p 有时间性 防
3、止重放攻击p 发布的协议往往发现有缺陷需要修订发布的协议往往发现有缺陷需要修订7认证协议面临的威胁认证协议面临的威胁p 重放攻击:当有效的签名消息被拷贝,之后又重新被发送重放攻击:当有效的签名消息被拷贝,之后又重新被发送p 简单重放p 可检测的重放p 不可检测的重放p 不加修改的逆向重放(对称密码)p 解决办法包括:解决办法包括:p 序列号 (通常不可行)p 时间戳(需要同步时钟)p 随机数/响应 (目前的常用方法)8单向认证单向认证p 当收发双方不能在同一时间在线时当收发双方不能在同一时间在线时 (eg. email)p 有明确的头信息以被邮件系统转发有明确的头信息以被邮件系统转发p 希望对
4、内容进行保护和希望对内容进行保护和认证认证9双向认证双向认证p 分布式环境中往往需要可信的分布式环境中往往需要可信的KDC参与参与p 需要需要两层两层密钥密钥p 可信的可信的KDC, Key Distribution Centerp 每个用户与KDC共享一个主密钥p KDC产生通信方之间所用的会话密钥p 主密钥用于分发会话密钥10双向认证双向认证AB密钥分配中心KDCA, B, KABKB用户专用主密钥用户 主密钥 A KA B KB A, B, KABKABKBKA,A, B11双向认证双向认证:Needham-Schroeder 协议协议有第三方参与的密钥分发协议有第三方参与的密钥分发协议
5、p KDC作为作为AB会话的中介会话的中介p 协议协议:1. A - KDC: IDA | IDB | N12. KDC - A: EKa Ks | IDB | N1 | EKb Ks | IDA 3. A - B: EKb Ks | IDA4. B - A: EKsN25. A - B: EKs f (N2) 12双向认证双向认证:Needham-Schroeder 协议协议p 用于安全地分发用于安全地分发AB之间通信所用的会话密钥之间通信所用的会话密钥p 存在重放攻击的风险,如果一个过时的会话密钥被掌握存在重放攻击的风险,如果一个过时的会话密钥被掌握p 则消息3可以被重放以欺骗B使用旧会话
6、密钥,使B遭到破坏p 解决的办法解决的办法:p 时间戳 (Denning 81)p 使用一个额外的临时会话号 (Neuman 93)13双向认证:双向认证:Denning 81 协议协议p 添加添加时间戳时间戳:1. A - KDC: IDA | IDB 2. KDC - A: EKa Ks | IDB | T | Eb Ks | IDA|T3. A - B: EKb Ks | IDA |T4. B - A: EKsN15. A - B: EKs f (N1) p抑制重放抑制重放攻击攻击14双向认证:双向认证:Neuman 93 协议协议p 防止防止抑制重放攻击抑制重放攻击1. A - B:
7、IDA | Na 2. B-KDC: IDB|Nb|E(Kb,IDA|Na|Tb)3. KDC-A: EKa IDB |Na|Ks| Tb | EKb IDA| Ks | Tb|Nb4. A - B: EKb IDA | Ks | Tb|EKsNbp时间限制被再次通话时间限制被再次通话15单单向认证向认证p 可以变化对可以变化对KDC的使用,但是不能使用临时交互号的使用,但是不能使用临时交互号:1. A-KDC: IDA | IDB | N12. KDC - A: EKaKs | IDB | N1 | EKbKs|IDA 3. A - B: EKbKs|IDA | EKsMp 不能抗重放不能抗
8、重放攻击攻击p 可以引入时间戳到信息中但email的处理中存在大量延时,使得时间戳用途有限。p 是美国麻省理工学院(是美国麻省理工学院(MIT)开发的一种身份鉴别服务。)开发的一种身份鉴别服务。 p “Kerberos”的本意是希腊神话中守护地狱之门的守护者的本意是希腊神话中守护地狱之门的守护者。p Kerberos提供了一个集中式的认证服务器结构,认证服务提供了一个集中式的认证服务器结构,认证服务器的功能是实现用户与其访问的服务器间的相互鉴别。器的功能是实现用户与其访问的服务器间的相互鉴别。 p Kerberos建立的是一个实现身份认证的框架结构。建立的是一个实现身份认证的框架结构。 p 其
9、实现采用的是对称密钥加密技术,而未采用公开密钥加其实现采用的是对称密钥加密技术,而未采用公开密钥加密。密。 p 公开发布的公开发布的Kerberos版本包括版本版本包括版本4和版本和版本5。 16Kerberos设计动机设计动机 p 独立计算机数据可以物理保护独立计算机数据可以物理保护p 分时系统依赖操作系统验证用户身份分时系统依赖操作系统验证用户身份p 分布式系统中可以采用三种方案之一:分布式系统中可以采用三种方案之一:1.客户端工作站确保用户身份2.客户端系统向服务器提供身份认证3.用户与服务器双向认证p 小型、封闭的环境应选择前两种小型、封闭的环境应选择前两种p 互联网应选择第三种互联网
10、应选择第三种17Kerberos的要求的要求 p 第一份第一份Kerberos的需求报告的需求报告:p 安全性p 能够有效防止攻击者假扮成另一个合法的授权用户。p 可靠性p 分布式服务器体系结构,提供相互备份。p 透明性p 可伸缩性p 能够支持大数量的客户和服务器。p 用基于用基于Needham-Schroeder的认证协议实现的认证协议实现18Kerberos p 依然是利用一个类似于依然是利用一个类似于KDC的可信认证中心(的可信认证中心(AS)p 认证服务器认证服务器 (AS) p 用户初始与AS对话以标识自身p AS 发放一个高度可信的认证证书 (ticket granting tic
11、ket, TGT) p 先考虑一个简单的认证会话先考虑一个简单的认证会话19(1) C AS: IDC | PC | IDv(2) AS C: Ticket(3) C V : IDC | Ticketl其中: Ticket = EKvIDC | ADC | IDvKerberos 20(1) C AS: IDC | PC | IDv(2) AS C: Ticket(3) C V : IDC | Ticketl其中: Ticket = EKvIDC | ADC | IDv上述协议的问题:上述协议的问题:(1)口令明文传送)口令明文传送(2)票据的有效性(多次使用)票据的有效性(多次使用)(3)访
展开阅读全文