kerberos认证.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
kerberos认证

历史 80年代中期 是MIT(Massachusetts Institute of Technology )的Athena(雅典娜)项目的产物 版本 前三个版本仅用于内部 第四版得到了广泛的应用 第五版于1989年开始设计 RFC 1510, 1993年确定 标准Kerberos 解决的问题 认证、数据完整性、保密性 Realm(范围):Kerberos的认证数据库所负责的一个网络范围称作一个realm。 Principal(主体):在Kerberos协议中,主体是参加认证的基本实体。 Primary :第一部分 Instance:第二部分 Realm:第三部分。Principal所在的realm。与第二部分通过@分割,默认值为本地realm。 例如,principal”john/@DEF.COM” Ticket(票据):ticket是安全传递用户身份所需要的信息集合,包含身份和其他相关信息。 Credential(证书):ticket及相关的会话密钥统称为credential。 Authenticator(认证符):在客户端向服务端进行认证的时候,它伴随ticket一起发送。 Ticket granting server-TGS(票务发放服务器):为用户发放ticket的服务器,用户使用这个ticket向要求提供服务的服务器证明自己的身份。 Ticket granting ticket-TGT(身份认证票据):用户向TGS证明自己身份的ticket Authentication server-as(身份认证服务器):为用户分发TGT的服务器。 Key distribution center-KDC(密钥分配中心):通常将as和TGS统称为KDC,有时也指KDC所在的主机。 Ticket Granting Server Kerberos Database Authentication Server Kerberos Key Distribution Service Server Server Server Server Workstation 票据(ticket) :Ticket用来安全的在认证服务器和用户请求的服务之间传递用户的身份,同时也传递附加信息。用来保证使用ticket的用户必须是Ticket中指定的用户。Ticket一旦生成,在生存时间指定的时间内可以被client多次使用来申请同一个server的服务。 认证符(authenticator):提供信息与Ticket中的信息进行比较,一起保证发出Ticket的用户就是Ticket中指定的用户。Authenticator只能在一次服务请求中使用,每当client向server申请服务时,必须重新生成Authenticator。 安全: 网络窃听者不能获得必要信息以假冒其它用户;Kerberos应足够强壮以至于潜在的敌人无法找到它的弱点连接。 可靠: Kerberos应高度可靠,并且应借助于一 个分布式服务器体系结构,使得一个系统能够备份另一个系统。 透明: 理想情况下,用户除了要求输入口令以外应感觉不到认证的发生。 可伸缩: 系统应能够支持大数量的客户和服务器。 C = Client 客户端模块 AS = authentication server 身份验证服务器 V = server 服务器 IDc = identifier of user on C 用户对C的标识符 IDv = identifier of V V的标识符 Pc = password of user on C 用户在C上的口令 ADc = network address of C C的网络地址 Kv = secret encryption key shared by AS an V AS和V共享的保密加密密钥 TS = timestamp 时间戳 || = concatenation 连接 TGS与S共享Ks AS与TGS共享Ktgs AS与C共享Kc 两种票据 服务许可票据(Service granting ticket) 是客户请求服务时需要提供的票据; 用 TicketS 表示访问应用服务器 S 的票据,TGS发放 TicketS 定义为 EKS [ IDC‖ADC‖IDS‖TS2‖LT4 ]。 票据许可票据(Ticket granting ticket) 客户访问 TGS 服务器需要提供的票据,目的是为了申请某一个应用服务器的 “服务许可票据”; 票据许可票据由 AS 发放; 用 Tickettgs 表示访问 TGS 服务器的票据; Tickettgs 在用户登录时向 AS 申请一次,可多次重复使用; Tickettgs 定义为 EKtgs [ IDC‖

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档