- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于时间挑战应答模式网络认证方案分析与设计
基于时间挑战应答模式网络认证方案分析与设计
[摘 要] 一次性口令身份认证方案在信息安全认证过程有广泛的应用。本文分析了文献中一次性口令身份认证方案,发现方案中均存在计算过大,服务器负担过重的问题;同时存在不安全的设计,针对以上问题提出新的基于时间的挑战/应答模式一次性口令身份认证方案,该方案具有较强的安全性、较小的计算量,最后对该方案的安全性和效率进行了分析。
[关键词] 一次性口令 挑战/应答模式 身份认证方案重放攻击
传统静态口令的用户身份认证机制,在网络环境下,容易受到窃听、重放攻击、字典攻击、差分密码分析和线性密码分析等分析手段的攻击,静态口令有诸多安全问题。一次性口令OTP(One-tiMe Password)认证,可以解决上述问题。常用的OTP有如下3种:Lamport方案:即哈希链算法;时间同步方案;挑战/应答方案。
本文在分析文献中所给出的基于挑战/应答的一次性口令身份认证方案基础上,解决了两个方案计算量过大的、且存在安全漏洞的问题,将两个方案的优点相结合,进行了优化与改进,改进后不仅保留了原方案所有的安全特性,并且比原方案有更小的计算量,更高的安全性。
一、现有方案概述与分析
1.方案1概述
文献给出了一种新型的一次性口令身份认证方案1。方案1分两个阶段实现:初始注册阶段和认证阶段。
(1)注册阶段:当用户向服务器提出注册请求时,要求输入身份标识符uid和口令pwd,用户生成一个随机数R1,计算A=H(uid,pwdR1)(H单项的散列函数)。用户将uid、A、R1及与服务器共享密钥K通过安全通道传送到服务器。
(2)认证过程:第i次身份认证过程(E代表加密,D代表解密,K代表密钥)。
步骤1:用户输入计算EK(uid),并传送给服务器提出认证请求。步骤2:服务器解密DK(uid)得到uid,判断uid是否合法。步骤3:用户计算H(uid,K),将它与传过来的M相比较,如果是合法的,继续执行步骤4。步骤4:用户根据收到的Ri,作如下处理:①计算A=H(uid,pwdRi);②生成随机数Ri+1,并计算B=H(uid,pwdRi+1),B就是下一次的身份验证的校验符;③分别计算出H(B)、X和Y,使得H(B)=H(uid,K,B)、X=A(B+uid)、Y=H(B)B;④将X??Y、Ri+1传送到服务器。步骤5:服务器根据已存储的校验符A和接收的X、Y、Ri+1对用户进行身份验证。①计算(XA)-uid的结果得到B;②根据B,计算H(B)=YB;③计算H(uid,K,B),验证H(uid,K,B)是否与②中的H(B)相同,相同更新服务器端存储的校验符A和随机数R(使A←B,Ri←Ri+1),以便被下一次身份认证过程使用。方案1协议的形式化描述如下:
C→S:{uid}K; C←S:{ Ri,M=H(uid,K)};
C→S:{X=A(B+uid),Y=H(B)B ,Ri+1};其中,C为用户,S为服务器。
2.方案2概述
文献中分析了方案的安全性,指出其由于单向认证不能抵御中间人攻击,并对其改进,改进如下:
Mes1.C→S:{uid,Ri+1}K;
Mes2. C←S:{Ri,M=H(uid,K) }K;
Mes3. C→S:{X=A(B+uid),Y=H(B)};
3.原方案分析
(1)计算量分析:①确定登录者:假设用户共有M个,有N个用户同时登录,服务器要则要搜索(M/2)*N次密钥列表,近似搜索个数为N*(M/2)2个,解密运算N*(M/2)次,搜索用户列表(M/2)*N次,计算量非常大。②在一次身份认证过程中:方案1服务器需执行3次Hash运算,客户端需执行4次Hash运算;方案2服务器需执行3次Hash运算,客户端需执行3次Hash运算。
(2)安全性分析:方案2中对方案1的安全性进行了分析指出方案1不能抵御中间人攻击,并对此进行了改进,但两个方案都不能抵御重放攻击,攻击过程如下:(C’为攻击者)
方案1:C→S:{uid}K; 方案2: C→S:{uid,Ri+1}K
C’→S:{uid}K; C’→S:{uid,Ri+1}K
C’→S:{uid}K; …… C’→S:{uid,Ri+1}K ……
二、基于时间的挑战/应答模式认证方案分析
1.基于时间挑战/应答模式认证方案
鉴于原方案计算量过大且存在的安全问题,提出基于时间的挑战/应答模式认证方案,形式化描述如下:
Mes1. C→S:{uid,(Ri+1,T1)K}; Mes2. C←S:{Ri,T1}K;
Mes3. C→S:{X=A(B+uid),Y=H(B),T
您可能关注的文档
最近下载
- 1、2024广西专业技术人员继续教育公需科目参考答案(98分).pdf VIP
- 广电培训试题cdm8240机芯一级培训课件.pdf VIP
- 06-防错装置清单.xlsx VIP
- T_ACEF 136—2024(核医学钇-90微球辐射防护与安全要求).pdf VIP
- 2025年高考英语全国I卷作文试题真题解析及范文.docx VIP
- 第4课 洋务运动和边疆危机(教案) 2025人教统编版历史八年级上册.pdf
- 食品检测实验室标准培养物管理规范 DB5329 T 121-2025.pdf VIP
- 2 半导体中的杂质和缺陷 .ppt VIP
- 系统集成类项目施工组织计划方案.docx VIP
- 机械制图习题集(多学时)第5五版胡建生习题答案.pdf
文档评论(0)