密码编码学与网络安全(第五版)向金海12用户认证课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《密码编码学与网络安全(第五版)向金海12用户认证课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码 编码 网络安全 第五 12 用户 认证 课件
- 资源描述:
-
1、Chapter 15 用户认证用户认证2022-10-6华中农业大学信息学院2本章内容本章内容n远程用户认证远程用户认证n基于对称加密的远程用户认证基于对称加密的远程用户认证n Kerberosn 基于非对称加密的远程用户认证基于非对称加密的远程用户认证n 联合身份管理联合身份管理2022-10-6华中农业大学信息学院315.1 远程用户认证原理远程用户认证原理n鉴定阶段鉴定阶段n核实阶段核实阶段 n认证方式认证方式q知道什么知道什么q拥有什么拥有什么q静态生物特征静态生物特征q动态生物特征动态生物特征n 基于网络的最重要的认证方式是基于网络的最重要的认证方式是q加密密钥加密密钥q用户口令用户
2、口令2022-10-6华中农业大学信息学院415.1.1 认证协议认证协议n用于确认通信的参与者,并交换会话密钥。用于确认通信的参与者,并交换会话密钥。n认证可以是单向的也可以是相互的。认证可以是单向的也可以是相互的。n主密钥应该是主密钥应该是q保密的保密的 保护会话密钥保护会话密钥q有时间性有时间性 防止重放攻击防止重放攻击n发布的协议往往发现有缺陷需要修订发布的协议往往发现有缺陷需要修订2022-10-6华中农业大学信息学院515.1.1 相互认证相互认证n当有效的签名消息被拷贝,之后又重新被发送当有效的签名消息被拷贝,之后又重新被发送q简单重放简单重放q可检测的重放可检测的重放q不可检测
3、的重放不可检测的重放q不加修改的逆向重放(对称密码)不加修改的逆向重放(对称密码)n解决办法包括:解决办法包括:q序列号序列号(通常不可行通常不可行)q时间戳时间戳(需要同步时钟需要同步时钟)q随机数随机数/响应响应(目前的常用方法目前的常用方法)重放攻击重放攻击2022-10-6华中农业大学信息学院615.1.2 单向认证单向认证n当收发双方不能在同一时间在线时当收发双方不能在同一时间在线时(eg.email)n有明确的头信息以被邮件系统转发有明确的头信息以被邮件系统转发n希望对内容进行保护和认证希望对内容进行保护和认证2022-10-6华中农业大学信息学院715.2 基于对称加密的远程用户
4、认证基于对称加密的远程用户认证n如前所述,需要两层密钥。如前所述,需要两层密钥。n可信的可信的KDC,Key Distribution Centerq每个用户与每个用户与KDC共享一个主密钥共享一个主密钥qKDC产生通信方之间所用的会话密钥产生通信方之间所用的会话密钥q主密钥用于分发会话密钥主密钥用于分发会话密钥2022-10-6华中农业大学信息学院8Needham-Schroeder 协议协议n有第三方参与的密钥分发协议有第三方参与的密钥分发协议nKDC作为作为AB会话的中介会话的中介n协议协议:1.A-KDC:IDA|IDB|N12.KDC -A:EKa Ks|IDB|N1|EKb Ks|
5、IDA 3.A -B:EKb Ks|IDA4.B -A:EKsN25.A -B:EKs f(N2)2022-10-6华中农业大学信息学院9Needham-Schroeder 协议协议n用于安全地分发用于安全地分发AB之间通信所用的会话密钥之间通信所用的会话密钥n存在重放攻击的风险,如果一个过时的会话密钥被存在重放攻击的风险,如果一个过时的会话密钥被掌握掌握q则消息则消息3可以被重放以欺骗可以被重放以欺骗B使用旧会话密钥,使使用旧会话密钥,使B遭到破坏遭到破坏n解决的办法解决的办法:q时间戳时间戳(Denning 81)q使用一个额外的临时会话号使用一个额外的临时会话号(Neuman 93)20
6、22-10-6华中农业大学信息学院10n添加时间戳添加时间戳: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)2022-10-6华中农业大学信息学院11n防止压制重放攻击防止压制重放攻击:1.A-B: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|EKsNb2022-10-6华中农业大学信息学院12对称加
7、密方法对称加密方法-单向认证单向认证n可以变化对可以变化对KDC的使用,但是不能使用临时交互号的使用,但是不能使用临时交互号:1.A-KDC:IDA|IDB|N12.KDC-A:EKaKs|IDB|N1|EKbKs|IDA 3.A-B:EKbKs|IDA|EKsMn不能抗重放攻击不能抗重放攻击q可以引入时间戳到信息中但可以引入时间戳到信息中但email的处理中存在大的处理中存在大量延时,使得时间戳用途有限。量延时,使得时间戳用途有限。2022-10-6华中农业大学信息学院1315.3 Kerberosn由由MIT开发开发 n在分布式网络中提供有第三方参与的基于私钥的认证在分布式网络中提供有第三
8、方参与的基于私钥的认证q允许用户通过访问分布在网络中的服务允许用户通过访问分布在网络中的服务q没有必要相信所有工作站没有必要相信所有工作站q然而都信任认证中心服务器然而都信任认证中心服务器n两个版本两个版本:4&52022-10-6华中农业大学信息学院14Kerberos 要求要求n第一份第一份Kerberos的需求报告的需求报告:q安全性安全性q可靠性可靠性q透明性透明性q可伸缩性可伸缩性n用基于用基于Needham-Schroeder的认证协议实现的认证协议实现2022-10-6华中农业大学信息学院15Kerberos v4 概览概览n基于第三方的认证方案基于第三方的认证方案n认证服务器认
9、证服务器(AS)q用户初始与用户初始与AS对话以标识自身对话以标识自身qAS 发放一个高度可信的认证证书发放一个高度可信的认证证书(ticket granting ticket,TGT)n票据授权服务器票据授权服务器(TGS)q用户接着从用户接着从TGS以以TGT为依据得到其它访问服务为依据得到其它访问服务2022-10-6华中农业大学信息学院16Kerberos v4 对话对话n从从AS得到授权票据得到授权票据(TGT)q每个会话进行一次每个会话进行一次n从从TGT获得服务授权票据获得服务授权票据q对每个不同的服务请求一次对每个不同的服务请求一次n客户客户/服务器交换信息以获得服务服务器交换
10、信息以获得服务q每次服务时每次服务时2022-10-6华中农业大学信息学院17Kerberos 4 概览概览2022-10-6华中农业大学信息学院18Kerberos 域域n一个一个Kerberos环境的构成环境的构成:q一个一个Kerberos服务器服务器q客户,都在客户,都在AS中已经注册中已经注册q应用服务器,与应用服务器,与AS共享密钥共享密钥n环境术语称为:域,环境术语称为:域,realmq典型地都是一个单一的行政区域典型地都是一个单一的行政区域n如果有多个域,如果有多个域,Kerberos 服务器之间必须相互信任服务器之间必须相互信任且共享密钥且共享密钥2022-10-6华中农业大
11、学信息学院19Kerberos 域域2022-10-6华中农业大学信息学院20Kerberos 版本版本5n制定于制定于20世纪世纪90年代中期年代中期n作为作为 RFC 1510n对对v4作了改进作了改进q环境缺陷环境缺陷n对加密系统的依赖性对加密系统的依赖性,网络协议网络协议,字节序字节序,票据生命期票据生命期,向前认证向前认证,域间认证域间认证q技术不足技术不足n两次加密两次加密,非标准模式非标准模式PCBC,会话密钥会话密钥,口令攻击口令攻击2022-10-6华中农业大学信息学院21Kerberos 小结小结条件条件-过程过程-总结总结p 条 件:条 件:C l i e n t 与与K
12、 D C,K D C 与与Service 在协议工作前在协议工作前已经有了各自的共享已经有了各自的共享密钥,并且由于协议密钥,并且由于协议中的消息无法穿透防中的消息无法穿透防火墙,这些条件就限火墙,这些条件就限制了制了Kerberos协议往协议往往用于一个组织的内往用于一个组织的内部,部,使其应用场景不使其应用场景不同于同于X.509 PKI。2022-10-6华中农业大学信息学院22Kerberos 过程过程p 1.Client向向KDC发送自己的身份信息,发送自己的身份信息,KDC从从Ticket Granting Service得到得到TGT(ticket-granting ticket
展开阅读全文