网络安全中认证协议分析及比较.docVIP

  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文档。上传文档
查看更多
网络安全中认证协议分析及比较

网络安全中认证协议分析及比较 网络安全中认证协议的分析和比较 ( 2004/5/8 00:00 ) 龚晶,邓元庆   1认证技术简介   随着网络时代的到来,人们可以通过网络得到需要的信息。但不幸的是,由于网络的开放性,它正面临着许多安全威胁,如计算机病毒、人为的恶意攻击、网络软件的漏洞和“后门”、非授权访问等。因此,网络安全越来越受到重视。   作为网络安全的第一道防线,某种程度上也是最重要的一道防线,身分认证技术普遍受到关注。认证技术提供了关于某个人或某个事物身分的保证,这意味着当某人(或某事)声称具有一个特别的身分(如某个特定的用户名称)时,认证技术将提供某种方法来证实这一声明是正确的。一般方法是输入个人信息,经特定的公式和算法运算所得的结果和从数据库中存取的信息经公式和算法运算所得结果进行比较,得出结论。   身分认证可分为用户和系统间的认证和系统和系统之间的认证。身分认证必须做到准确无误地将对方辨认出来,同时还应该提供双向的认证,即相互证明自己的身分。目前研究比较多的是用户和系统间的身分认证,即身分证实,它只需单向进行,只由系统对用户进行身分认证。系统是用户所信赖的,而对于系统就必须采用身分认证技术来判断用户是否是合法的,以及该用户的权限等。随着计算机网络化的发展,大量的组织机构涌入国际互联网,以及电子商务和电子政务的大量兴起,系统和系统之间的身分认证也变得越来越重要。   身分认证的基本方式可以基于下述一个或几个因素的组合:   所知(Knowledge),即用户所知道的或所掌握的知识,如口令;   所有(Possesses),用户所拥有的某个秘密信息,如智能卡中存储的用户个人化参数,访问系统资源时必须要有智能卡;   个人特征(Characteristics),用户所具有的生物及动作特征,如指纹、声音、视网膜扫描等。   根据在认证中采用的因素的多少,可以分为单因素认证、双因素认证、多因素认证等方法。身分认证系统所采用的方法考虑因素越多,认证的可靠性就越高。   人们最常采用的身分认证方式是基于静态口令的认证方式,它是最简单、目前应用最普遍的一种身分认证方式,但它存在很多安全问题:它是一种单因素的认证,安全性仅依赖于口令,口令一旦泄露,用户即可被冒充;易被攻击,采用窥探、字典攻击、穷举尝试、网络数据流窃听、重放攻击等很容易攻破该认证系统。安全性较高的方法是双因素认证,即标记(Token)和口令相结合的方式,标记是一种个人持有物,标记上记录着用于系统识别的个人信息。   在维护网络安全的实际操作中,常常是将身分认证的几个基本方式加以组合,并加以数据加密,来构造实际的认证系统,提高认证的安全性和可靠性。下面分析比较几种常见的认证协议,它们都是比较完善、较具优势的协议。   2一次性口令认证   在网络环境下,窃取系统口令文件和窃听网络连接获取用户ID和口令是最常见的攻击方法。如果网上传递的口令只使用一次,攻击者就无法用窃取的口令来访问系统,一次性口令系统(OTP:One Time Password)就是为了抵制这种重放攻击而设计的。一次性口令认证也称为动态口令认证。   一次性口令认证的主要思路:在登录过程(即身分认证过程)中加入不确定因素,使每次登录过程中传送的信息都不相同,以提高登录过程的安全性。例如:登录密码=Hash(用户名+口令+不确定因子),系统接收到登录口令后做一个验算即可验证用户的合法性。Hash指单向杂凑函数,这样即使攻击者窃听到网络上传输的数据,采用重放攻击方式试图进入系统时,由于不确定因子的变化,使之不能登录。   根据不确定因子选择方式的不同,一次性口令系统大致分为以下几种:   (1)口令序列:口令为一个单向的前后相关的序列,系统只用记录第N个口令。用户用第N-1个口令登录时,系统用单向算法算出第N个口令和自己保存的第N个口令匹配,以判断用户的合法性。由于N是有限的,用户登录N次后必须重新初始化口令序列。1991年贝尔通信研究中心(Bellcore)开发的S/KEY产品就采用了口令序列,它是一次性口令系统的首次实现。   (2)挑战/回答:用户要求登录时,系统产生一个随机数发送给用户作为挑战(Challenge),用户用某种单向Hash函数将自己的秘密口令和随机数混合起来计算出一个杂凑值发送给系统作为回答(Response),系统用同样的方法进行验算即可验证用户身分。由于Hash函数的单向性,用户和系统都很容易算出杂凑值(hash值)来传输和判断;而对于攻击者来说,由hash值来推出用户的口令是不可能的。目前,挑战/回答机制已经得到了广泛使用,Windows NT的用户认证就采用了这一技术,IPSec协议中的密钥交换(IKE)也采用了该识别技术。该技术的流程示意图如图1所示(x为用户的

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档