网络安全-14-用户认证.ppt_第1页
网络安全-14-用户认证.ppt_第2页
网络安全-14-用户认证.ppt_第3页
网络安全-14-用户认证.ppt_第4页
网络安全-14-用户认证.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Chapter15用户认证 计算机与网络安全 2020 1 1 西安电子科技大学计算机学院 2 本章内容 远程用户认证基于对称加密的远程用户认证Kerberos基于非对称加密的远程用户认证联合身份管理 2020 1 1 西安电子科技大学计算机学院 3 15 1远程用户认证原理 鉴定阶段核实阶段认证方式知道什么拥有什么静态生物特征动态生物特征基于网络的最重要的认证方式是加密密钥用户口令 2020 1 1 西安电子科技大学计算机学院 4 15 1 1认证协议 用于确认通信的参与者 并交换会话密钥 认证可以是单向的也可以是相互的 主密钥应该是保密的 保护会话密钥有时间性 防止重放攻击发布的协议往往发现有缺陷需要修订 2020 1 1 西安电子科技大学计算机学院 5 15 1 1相互认证 当有效的签名消息被拷贝 之后又重新被发送简单重放可检测的重放不可检测的重放不加修改的逆向重放 对称密码 解决办法包括 序列号 通常不可行 时间戳 需要同步时钟 随机数 响应 目前的常用方法 重放攻击 2020 1 1 西安电子科技大学计算机学院 6 15 1 2单向认证 当收发双方不能在同一时间在线时 eg email 有明确的头信息以被邮件系统转发希望对内容进行保护和认证 2020 1 1 西安电子科技大学计算机学院 7 15 2基于对称加密的远程用户认证 如前所述 需要两层密钥 可信的KDC KeyDistributionCenter每个用户与KDC共享一个主密钥KDC产生通信方之间所用的会话密钥主密钥用于分发会话密钥 基于对称加密的密钥分配 A 密钥分配中心KDC 用户专用主密钥 用户主密钥AKABKB 时间 2020 1 1 西安电子科技大学计算机学院 9 Needham Schroeder协议 有第三方参与的密钥分发协议KDC作为AB会话的中介协议 1 A KDC IDA IDB N12 KDC A EKa Ks IDB N1 EKb Ks IDA 3 A B EKb Ks IDA 4 B A EKs N2 5 A B EKs f N2 2020 1 1 西安电子科技大学计算机学院 10 Needham Schroeder协议 用于安全地分发AB之间通信所用的会话密钥存在重放攻击的风险 如果一个过时的会话密钥被掌握则消息3可以被重放以欺骗B使用旧会话密钥 使B遭到破坏解决的办法 时间戳 Denning81 使用一个额外的临时会话号 Neuman93 2020 1 1 西安电子科技大学计算机学院 11 添加时间戳 1 A KDC IDA IDB2 KDC A EKa Ks IDB T Eb Ks IDA T 3 A B EKb Ks IDA T 4 B A EKs N1 5 A B EKs f N1 2020 1 1 西安电子科技大学计算机学院 12 防止压制重放攻击 1 A B IDA Na2 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 EKs Nb 2020 1 1 西安电子科技大学计算机学院 13 对称加密方法 单向认证 可以变化对KDC的使用 但是不能使用临时交互号 1 A KDC IDA IDB N12 KDC A EKa Ks IDB N1 EKb Ks IDA 3 A B EKb Ks IDA EKs M 不能抗重放攻击可以引入时间戳到信息中但email的处理中存在大量延时 使得时间戳用途有限 15 3Kerberos 是美国麻省理工学院 MIT 开发的一种身份鉴别服务 Kerberos 的本意是希腊神话中守护地狱之门的守护者 Kerberos提供了一个集中式的认证服务器结构 认证服务器的功能是实现用户与其访问的服务器间的相互鉴别 Kerberos建立的是一个实现身份认证的框架结构 其实现采用的是对称密钥加密技术 而未采用公开密钥加密 公开发布的Kerberos版本包括版本4和版本5 2020 1 1 14 2020 1 1 西安电子科技大学计算机学院 15 Kerberos要求 第一份Kerberos的需求报告 安全性能够有效防止攻击者假扮成另一个合法的授权用户 可靠性分布式服务器体系结构 提供相互备份 透明性可伸缩性能够支持大数量的客户和服务器 用基于Needham Schroeder的认证协议实现 2020 1 1 西安电子科技大学计算机学院 16 Kerberosv4概览 基于第三方的认证方案认证服务器 AS 用户初始与AS对话以标识自身AS发放一个高度可信的认证证书 ticketgrantingticket TGT 票据授权服务器 TGS 用户接着从TGS以TGT为依据得到其它访问服务 Kerberos设计思路 一个简单的认证会话 2020 1 1 西安电子科技大学计算机学院 17 1 C AS IDC PC IDv 2 AS C Ticket 3 C V IDC Ticket其中 Ticket EKv IDC ADC IDv Kerberos设计思路 续 2020 1 1 上述协议的问题 1 口令明文传送 2 票据的有效性 多次使用 3 访问多个服务器则需多次申请票据 即口令多次使用 如何解决 上述协议问题 18 Kerberos设计思路 续 问题 用户希望输入口令的次数最少 口令以明文传送会被窃听 解决办法票据重用 ticketreusable 引入票据许可服务器 TGS ticket grantingserver 用于向用户分发服务器的访问票据 认证服务器AS并不直接向客户发放访问应用服务器的票据 而是由TGS服务器来向客户发放 2020 1 1 19 Kerberos的票据 两种票据票据许可票据 Ticketgrantingticket 客户访问TGS服务器需要提供的票据 目的是为了申请某一个应用服务器的 服务许可票据 票据许可票据由AS发放 用Tickettgs表示访问TGS服务器的票据 Tickettgs在用户登录时向AS申请一次 可多次重复使用 服务许可票据 Servicegrantingticket 是客户时需要提供的票据 用TicketV表示访问应用服务器V的票据 2020 1 1 20 2020 1 1 西安电子科技大学计算机学院 21 Kerberosv4对话 从AS得到授权票据 TGT 每个会话进行一次从TGT获得服务授权票据对每个不同的服务请求一次客户 服务器交换信息以获得服务每次服务时 KerberosV4协议描述 第一阶段 2020 1 1 票据许可服务器 TGS 服务器 V 认证服务器 AS 用户 C Tickettgs EKtgs KC tgs IDC ADC IDtgs TS2 LT2 Kc tgs 22 2020 1 1 23 AS响应 AS同时产生一个随机会话密钥供client和TGS使用Kc tgs 会话密钥和加密的Ticket以用户的秘密密钥加密 TGSsessionkey Ticket loginnameTGSnamenetaddressTGSsessionkey 以用户密钥KC加密 以TGS密钥加密 KerberosV4协议描述 第二阶段 2020 1 1 票据许可服务器 TGS 服务器 V 认证服务器 AS 用户 C Tickettgs EKtgs KC tgs IDC ADC IDtgs TS2 LT2 TicketV EKV KC V IDC ADC IDV TS4 LT4 AUC EKC tgs IDC ADC TS3 Kc v 24 2020 1 1 25 当client想开始使用服务 client必须首先获得一个ticketV Client构造一个请求发送给TGS 访问TGS TGSTicket 认证符 ServerName 以TGS密钥加密 以会话密钥加密 KerberosV4协议描述 第三阶段 2020 1 1 票据许可服务器 TGS 服务器 V 认证服务器 AS 用户 C Tickettgs EKtgs KC tgs IDC ADC IDtgs TS2 LT2 TicketV EKV KC V IDC ADC IDV TS4 LT4 AUC EKc v IDC ADC TS5 26 KerberosV4协议描述 共享密钥及会话密钥 2020 1 1 票据许可服务器 TGS 服务器 V Kc 认证服务器 AS 用户 C Kc tgs KC V 27 Kerberos设计思路 2020 1 1 票据许可服务器 TGS 服务器 V 认证服务器 AS 用户 C Tickettgs EKtgs KC tgs IDC ADC IDtgs TS2 LT2 TicketV EKV KC V IDC ADC IDV TS4 LT4 AUC EKC tgs IDC ADC TS3 Kc tgs Kc v AU C EKcv IDC ADC TS5 28 2020 1 1 西安电子科技大学计算机学院 29 Kerberos4概览 依赖性加密系统的依赖性 DES 对IP协议的依赖性和对时间依赖性 字节顺序 没有遵循标准票据有效期有效期最小为5分钟 最大约为21小时 往往不能满足要求认证转发能力不允许签发给一个用户的鉴别证书转发给其他工作站或其他客户使用 2020 1 1 Kerberos V4 协议的缺陷 30 Kerberos V4 协议的缺陷 续 领域间的鉴别管理起来困难加密操作缺陷非标准形式的DES加密 传播密码分组链接PCBC 方式 易受攻击会话密钥存在着攻击者重放会话报文进行攻击的可能口令攻击未对口令提供额外的保护 攻击者有机会进行口令攻击 2020 1 1 31 加密系统支持使用任何加密技术 通信协议IP协议外 还提供了对其他协议的支持 报文字节顺序采用抽象语法表示 ASN 1 和基本编码规则 BER 来进行规范 2020 1 1 Kerberos V5 协议的改进 32 Kerberos V5 协议的改进 续 票据的有效期允许任意大小的有效期 有效期定义为一个开始时间和结束时间 鉴别转发能力更有效的方法来解决领域间的认证问题口令攻击提供了一种预鉴别 preauthentication 机制 使口令攻击更加困难 2020 1 1 33 2020 1 1 西安电子科技大学计算机学院 34 Kerberos域 一个Kerberos环境的构成 一个Kerberos服务器客户 都在AS中已经注册应用服务器 与AS共享密钥环境术语称为 域 realm典型地都是一个单一的行政区域如果有多个域 Kerberos服务器之间必须相互信任且共享密钥 2020 1 1 西安电子科技大学计算机学院 35 Kerberos域 2020 1 1 西安电子科技大学计算机学院 36 Kerberos小结 条件 过程 总结 条件 Client与KDC KDC与Service在协议工作前已经有了各自的共享密钥 并且由于协议中的消息无法穿透防火墙 这些条件就限制了Kerberos协议往往用于一个组织的内部 使其应用场景不同于X 509PKI 2020 1 1 西安电子科技大学计算机学院 37 概括起来说Kerberos协议主要做了两件事1 Ticket的安全传递 2 SessionKey的安全发布 再加上时间戳的使用就很大程度上的保证了用户鉴别的安全性 并且利用SessionKey 在通过鉴别之后Client和Service之间传递的消息也可以获得Confidentiality 机密性 Integrity 完整性 的保证 不过由于没有使用非对称密钥自然也就无法具有抗否认性 这也限制了它的应用 相对而言它比X 509PKI的身份鉴别方式实施起来简单 Kerberos总结 2020 1 1 西安电子科技大学计算机学院 38 15 4基于公钥加密的远程认证 需要确保彼此的公钥提前已经获知采用一个中心认证服务器AuthenticationServer AS 用时间戳或临时交互号的变形协议 2020 1 1 西安电子科技大学计算机学院 39 15 4 1双向认证 DenningAS协议 Denning81协议描述如下 1 A AS IDA IDB2 AS A EPRas IDA PUa T EPRas IDB PUb T 3 A B EPRas IDA PUa T EPRas IDB PUb T EPUb EPRas Ks T 会话密钥由A选择 所以不存在会话密钥被AS泄密的危险时间戳可用于防止重放攻击 但需要时钟同步 改用临时交互号 DenningAS协议的改进 1 2020 1 1 西安电子科技大学计算机学院 40 DenningAS协议的改进 2 2020 1 1 西安电子科技大学计算机学院 41 2020 1 1 西安电子科技大学计算机学院 42 15 4 2单向认证 已经讨论过一些公钥加密认证的论题若关心保密性 则 A B EPUb Ks EKs M 被加密的会话密钥和消息内容若需要用数字证书提供数字签名 则 A B M EPRa H M EPRas T IDA PUa 消息 签名 证书 15 5联合身份管理 身份管理集中式的 自动的方法 提供雇员或者其他授权的个人对资源拥有企业范围的访问 身份管理系统满足SSO SingleSign On 单点登录使用户在一次认证后访

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论