一种基于USB Key的利用密钥协商的双向鉴别方法技术

技术编号:14760046 阅读:126 留言:0更新日期:2017-03-03 09:46
本发明专利技术涉及一种基于USB Key的可有效对抗离线口令猜测攻击和内部攻击的改进方法,特别涉及一种基于USB Key的利用密钥协商的双向鉴别方法,其包括注册阶段、登录阶段、认证阶段和口令更改阶段。本发明专利技术所述一种基于USB Key的利用密钥协商的双向鉴别方法,不需要配套的读卡设备,使用usB接口进行通信的速率远高于串口通信,体积小,携带方便,可以有效抵抗上述几种安全攻击,还具有计算代价低、安全性好、效率高的特点,更适合在有限资源环境中进行应用。

【技术实现步骤摘要】

本专利技术涉及一种基于USBKey的可有效对抗离线口令猜测攻击和内部攻击的改进方法,特别涉及一种基于USBKey的利用密钥协商的双向鉴别方法。
技术介绍
身份鉴别作为信息安全的第一道防线,是其他安全机制有效实施的前提和基础。基于智能卡的身份鉴别利用智能卡对用户的身份认证信息进行安全存储和计算,是一种双因子认证方式(口令+智能卡).被广泛应用于认证远程用户的身份。基于智能卡的双因子身份认证安全性高,计算代价低,被广泛应用于认证远程用户身份。2000年,SunHM提出一种有效的基于智能卡的远程用户身份鉴别方案。2001年,KamiokaT提出基于一次性口令的身份鉴别方案。2002年,chienHY提出基于智能卡的远程身份鉴别方案。2003年,ShenJJ提出改进的基于智能卡的远程用户身份鉴别方案,同年。ShenJauJi也提出了基于智能卡的改进方案。2005年,Yen—ChengChcn提出了一种使用智能卡的远程用户身份鉴别方案,该方案无需维护口令目录表或验证表,可以有效抵抗重放攻击、假冒攻击、中间人攻击、服务器欺骗攻击等各种攻击。2006年,wen—GongShich也提出了一种方案,声称具有更好的安全性。但随后。有研究指出Yen-Chengchen和wen—GongShieh提出的方案容易受到穷举攻击、离线的口令猜测攻击和内部攻击。
技术实现思路
为解决上述问题,本专利技术提出一种基于USBKey的利用密钥协商的双向鉴别方法。本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,其包括注册阶段、登录阶段、认证阶段和口令更改阶段。优选地,所述注册阶段包括以下步骤:1)用户提交身份和口令给S;2)S格式化空白U,包括初始化管理员、用户PIN码;3)S收到身份和口令,生成随机数,取得当前系统时间,4)注册完成后,服务器分发电子钥匙给用户,用户得到电子钥匙之后可以自行更改PIN码。进一步地,当用户访问服务器时,用户插入电子钥匙,同时在登陆界面输入电子钥匙PIN码、用户身份,Di和口令,通过PIN码验证后进入身份鉴别阶段,若口令错误,提示错误信息,拒绝用户继续登陆,结束会话。进一步地,当用户想要修改口令时,包括以下步骤:1)用户首先登陆系统,插入电子钥匙,输入正确的PIN码,通过身份鉴别,然后进人修改口令的界面,用户输入新口令;2)重新生成随机数;3)用新的口令代替原口令文件,完成口令的更新。本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,不需要配套的读卡设备,使用usB接口进行通信的速率远高于串口通信,体积小,携带方便,可以有效抵抗上述几种安全攻击,还具有计算代价低、安全性好、效率高的特点,更适合在有限资源环境中进行应用。具体实施方式本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,其包括注册阶段、登录阶段、认证阶段和口令更改阶段。优选地,所述注册阶段包括以下步骤:1)用户提交身份和口令给S;2)S格式化空白U,包括初始化管理员、用户PIN码;3)S收到身份和口令,生成随机数,取得当前系统时间,4)注册完成后,服务器分发电子钥匙给用户,用户得到电子钥匙之后可以自行更改PIN码。进一步地,当用户访问服务器时,用户插入电子钥匙,同时在登陆界面输入电子钥匙PIN码、用户身份,Di和口令,通过PIN码验证后进入身份鉴别阶段,若jP脒码错误,提示错误信息,拒绝用户继续登陆,结束会话。进一步地,当用户想要修改口令时,包括以下步骤1)用户首先登陆系统,插入电子钥匙,输入正确的PIN码,通过身份鉴别,然后进人修改口令的界面,用户输入新口令;2)重新生成随机数;3)用新的口令代替原口令文件,完成口令的更新。本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,不需要配套的读卡设备,usB接口进行通信的速率远高于串口通信,体积小,携带方便,有效抵抗上述几种安全攻击,还具有计算代价低、安全性好、效率高的特点,更适合在有限资源环境中进行应用。具体实施方式:本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,其包括注册阶段、登录阶段、认证阶段和口令更改阶段。优选地,所述注册阶段包括以下步骤:1)用户提交身份和口令给S;2)S格式化空白U,包括初始化管理员、用户PIN码;3)S收到身份和口令,生成随机数,取得当前系统时间,4)注册完成后,服务器分发电子钥匙给用户,用户得到电子钥匙之后可以自行更改PIN码。当用户访问服务器时,用户插入电子钥匙,同时在登陆界面输入电子钥匙PIN码、用户身份,Di和口令,通过PIN码验证后进入身份鉴别阶段,若jP脒码错误,提示错误信息,拒绝用户继续登陆,结束会话。当用户想要修改口令时,包括以下步骤1)用户首先登陆系统,插入电子钥匙,输入正确的PIN码,通过身份鉴别,然后进人修改口令的界面,用户输入新口令;2)重新生成随机数;3)用新的口令代替原口令文件,完成口令的更新。本专利技术所述一种基于USBKey的利用密钥协商的双向鉴别方法,在usBKey中不存储口令验证信息,可以有效防止内部攻击和离线口令猜测攻击。而且,假设用户的口令被攻击者获得,只要不丢失电子钥匙,可以通过修改口令来更新电子钥匙中存放的口令密码,同时,在本专利技术中引入随机数,保证了每次身份鉴别信息新鲜性,达到了一次一密的效果。用户每次登陆的时候,电子钥匙都随机产生随机数,使得每次鉴别信息的重复概率极低,因此,该方案能有效抵抗口令猜测攻击。本文档来自技高网...

【技术保护点】
一种基于USB Key的利用密钥协商的双向鉴别方法,其特征在于:其包括注册阶段、登录阶段、认证阶段和口令更改阶段。

【技术特征摘要】
1.一种基于USBKey的利用密钥协商的双向鉴别方法,其特征在于:其包括注册阶段、登录阶段、认证阶段和口令更改阶段。2.如权利要求1所述一种基于USBKey的利用密钥协商的双向鉴别方法,其特征在于:所述注册阶段包括以下步骤:1)用户提交身份和口令给S;2)S格式化空白U,包括初始化管理员、用户PIN码;3)S收到身份和口令,生成随机数,取得当前系统时间,4)注册完成后,服务器分发电子钥匙给用户,用户得到电子钥匙之后可以自行更改PIN码。3.如权利要求2所述一种基于USBKey的利用密钥协商的双向鉴...

【专利技术属性】
技术研发人员:郝青
申请(专利权)人:陕西玉航电子有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1