[发明专利]一种高安全性的口令认证方法有效
申请号: | 201610635430.X | 申请日: | 2016-08-04 |
公开(公告)号: | CN106230840B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 黄海平;李正韬;徐宁;祁凌涛;沙超;王汝传 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李湘群 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高安全性的口令认证方法,采用了智能卡硬件结合密码算法的方式,可应用于金融、网购、社交和安保等一系列网络服务的安全机制。本发明聚焦于智能卡和口令认证的结合,包含了用户注册、登录、服务器和用户双向认证以及用户密码修改等四个阶段,在其中主要使用了哈希函数、异或操作及对称密钥等轻量级高效安全的密码协议和方法。本发明具有较高的安全性,通过对信息传输过程的用户名和密码进行特殊安全处理,降低了用户名以及密码被窃取的风险,能够有效防范重放攻击以及信息拦截攻击等,并且用户可以不通过服务器自由更改密码。 | ||
搜索关键词: | 一种 安全性 口令 认证 方法 | ||
【主权项】:
1.一种高安全性的口令认证方法,其特征在于包含以下步骤:步骤一,用户注册阶段,在这个阶段,注册的用户需要先申请一张智能卡,智能卡中存储了用户的个人信息;步骤1‑1,在用户注册的初始化阶段,用户Ui可以自由选择他的用户名(IDi)以及密码(PWi);步骤1‑2,智能卡使用单向哈希函数h()对用户名(IDi)以及密码(PWi)进行加密,得到信息对(h(IDi||PWi),h(IDi))并将其通过一个安全的信道发送给服务器S;步骤1‑3,服务器S使用单向哈希函数h()以及服务器密钥x和y对发送过来的用户信息进行加密,得到:![]()
C=h(A)
步骤1‑4,服务器S将(B,C,D)通过一个安全的信道返回给用户Ui;步骤1‑5,用户Ui将(B,C,D)存入智能卡中;步骤二,登录阶段,用户Ui登录时,需要将智能卡插入对应设备中并输入他的用户名(IDi)以及密码(PWi);步骤2‑1,智能卡调用存储的信息计算:
Ci=h(Ai);步骤2‑2,智能卡比较Ci=C是否成立,如果成立,则证明了用户Ui的合法身份;步骤2‑3,智能卡随机生成一个整数N并做如下计算:![]()
Fi=h(Ai||D||N);步骤2‑4,智能卡将登录请求(h(IDi),Ei,CIDi,Fi)发送给服务器S;步骤三,认证阶段,本阶段实现了服务器和用户的相互认证,主要步骤如下:步骤3‑1,接收到用户Ui请求(h(IDi),Ei,CIDi,Fi)后,服务器S计算:![]()
![]()
![]()
Fi'=h(Ai'||D'||Ni');步骤3‑2,服务器S比较Fi'=Fi是否成立,如果不成立,则服务器对用户的认证失败,服务器拒绝用户的登录请求,如果成立,则服务器完成对用户的认证,服务器S选择一个随机数N'并进行如下计算:SK'=h(Ai'||D'||Ni'||N')其中SK'为服务器和用户之间服务器端的对称加密密钥,使用SK'进行加密得到:
其中En为服务器和用户事先约定的对称加密算法;步骤3‑3,服务器S将(G',N')发送给用户Ui;步骤3‑4,收到(G',N')后,用户Ui执行如下计算:SKi=h(Ai||Di||Ni||N')其中SKi为服务器和用户之间用户端的对称加密密钥,
其中De为服务器和用户 事先约定的对称解密算法;步骤3‑5,用户Ui验证
是否成立,如果不成立,则用户对服务器的身份认证失败,用户断开连接;如果成功,则完成服务器和用户的双向身份认证。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610635430.X/,转载请声明来源钻瓜专利网。