Kerberos概述.docxVIP

  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概述

Kerberos概述 Kerberos 是一种计算机网络授权协议,是一套应用对称密钥的管理系统,并需要一个值得信赖的第三方, 它使用一个由两个独立的逻辑部分:认证服务器AS和票据授权服务器TGS组成的可信赖第三方KDC,KDC持有所有的无论是客户还是服务器共享的一套只有实体本身和KDC知道的密钥,密钥用于证实实体身份,KDC会在实体间交互信息中产生一个会话密钥来加密这些交互信息。在win server 2003中它扮演的是一个安全支持提供方的角色(ssp),可用于在非安全网络中对客户端和服务器端进行身份验证的一个机制,也就是说为互相不认识的通讯双方提供安全认证工作,并且可以相互认证,即客户端和服务端,客户和客户间或服务端与服务端之间,当有N个用户在使用该系统时,任意两人间的对话都有共享密码,所以所需的最少会话密钥数为N*(N-1) /2个。它 对防止窃听,replay攻击,和保护数据的完整性提供保护。Kerberos V5中还有许多新特性。用户可以在另一个网络中安全的提交他们的票;并且,用户可以把他们的一部分认证权转给服务器,这样服务器就可以作为用户的代理proxy。其它的新特性包括:用更好的加密算法替换了DES加密算法,三重DES-CBC-MD5加密。 Kerberos交互流程 第一步 kerberos认证服务请求: 用户登陆后,发送票据请求到KDC请求一个短周期票据叫做TGT(包含用户身份信息)。 第二步 Kerberos认证服务响应: AS构造TGT并创建一个会话密钥用于加密客户和TGS通讯。TGT的生命周期是有限的。当客户收到TGT时,他还没有被授予使用任何资源,哪怕是本地计算机上的资源。 为何要使用一个TGT,可以让AS直接发布票据给目标服务器吗?是可以,但是如果AS直接发布票据,那用户每请求新服务或者服务器的时候需要输入一次登陆密码。 发布一个短周期的(10hours)TGT给予用户一个有效的票据用于票据授予服务TGS,可以依次发布目标服务器的票据。TGT最主要的好处是用户只需在登陆时输入一次用户密码。 第三步kerberos 票据授予服务请求: 客户想要访问本地和网络资源时, 他需要先发送票据请求道TGS。 这个票据可以被看作是服务票据和绘画票据。 取票时,客户需出示TGT,authenticator, 和目标服务器名(Server Principal Name)。 第四步kerberos 票据授予服务响应: TGS会检验TGT和authenticator, 如果他们被接受,TGS会提供一个service ticket。 客户身份是从TGT处提取,并且复制到service ticket 上。然后该票据发回客户端。TGS只负责认证客户,并不意味着客户最终能否访问到目标服务器。 第五步应用服务请求: 客户拿到服务票据后,发送票据还有一个新的认证证书到目标服务器,请求服务。 服务器会解密票据,验证认证信息, windows服务会创建一个token给用户基于在票据中的SID信息。 第六步kerberos应用服务响应: 客户可选择目标服务验证它自己的身份,这就是所谓的相互认证。 如果被客户要求,目标服务器将从认证器中提取客户端计算机中的时间戳,用TGS提供用于客户端/目标服务器端的会话密钥加密时间戳,发送回给客户端。认证后双方开始通讯,提供服务。 缺陷 单点失败:K需要KDC服务器的持续响应,当K的服务结束前,没人可以连接到服务器,该缺陷可以通过使用复合Kerberos服务器和缺陷认证机制弥补。 K要求参与通讯的实体主机时钟同步,因为票据具有时间戳,因此如果主机与K服务器的时钟不同步,认证将失败,默认时钟差不超过10分钟,实践中通过网络时间协议的后台程序来保持同步。 所有用户的密钥都储存于KDC服务器中,如果有服务器安全问题将印象所有用户的密钥。 Kerberos Security Support Provider 构架 Win server 2003 把kerberos协议实现为一个能够通过SSPI的SSP, win server 2003 还可通过smart card的公共密钥证书进行身份验证来扩展kerberos协议。 在Windows Server 2003中提供了一个通过认证令牌在现有的通信信道的客户端和服务器之间的机制。当双方需要认证以便他们能安全地进行通信,用于身份验证的请求路由到SSPI,完成认证过程,无论网络协议正在使用。SSPI返回透明二进制大对象,然后由应用程序传递到连接的另一边,在这一点上,他们可以通过sspi层在那边。因此,SSPI使应用程序能够使用各种安全模型在计算机或网络不改变接口的安全系统。 下表描述了插入SSPI SSP组件。表中每个协议是用不同的方式在Windows Server2

文档评论(0)

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

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

1亿VIP精品文档

相关文档