[发明专利]一种针对数据库用户身份验证的双因素认证方法有效
| 申请号: | 202011560454.6 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN113472731B | 公开(公告)日: | 2022-07-22 |
| 发明(设计)人: | 王平;李文婷;程海波 | 申请(专利权)人: | 北京大学 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08 |
| 代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
| 地址: | 100871 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 针对 数据库 用户 身份验证 因素 认证 方法 | ||
本发明公开了一种针对数据库用户身份验证的双因素认证方法,其步骤包括:1)初始化阶段:服务器S生成并存储公私钥对(ks,KS);2)注册阶段:客户端C同时与智能手机D和服务器S通信,将用户U输入的口令pw转换为随机口令rw;客户端C为用户U生成公私钥对(kU,KU),用rw加密私钥kU和公钥KS,生成密文c;客户端C将公钥KU发送给服务器S,将密文c发送给手机D;服务器S存储KU,手机D存储密文c;3)认证阶段:用户U在手机D的辅助下与服务器S互相验证,如果均验证通过,则服务器S同意用户U访问数据库,并建立临时会话密钥SK;否则服务器S终止连接服务。本发明可实现安全高效的双因素认证。
技术领域
本发明属于信息安全技术领域,涉及一种实用的、可组合的用户身份认证方法,尤其涉及一种针对数据库用户的基于智能手机的双因素身份认证协议设计及实现方法。
背景技术
确保数据库系统安全的一个基本步骤是验证访问数据库的用户身份(身份验证)。完善的身份验证方案有助于保护用户及其存储的数据不受攻击者的攻击。现有的数据库系统(如Oracle,MySQL)提供了多种身份验证策略以满足用户需求,例如基于口令的身份认证方法,基于令牌或智能卡的强身份认证方法,基于公钥基础设施(PKI)的认证方法,代理认证等。在这些认证方法中,基于口令的认证是最基本、最方便的方法。用户只需要提供正确的口令,即可建立数据库访问连接。数据库可以将用户的口令以加密的方式(例如,加盐哈希)存储在服务器中,用户可以随时更改口令。但是,随着应用数量的增加,单口令认证方式给用户增加了负担。每个用户可能在不同的数据库上拥有多个账户,这使得记忆口令变得更加困难。对于企业级数据库,服务器可能远程部署,且要防止内部人员攻击。因此,不应该允许服务器获得口令明文(或可猜测的口令哈希),这在单口令认证方式中难以实现。此外,当用户离开公司或更换工作时,应立即更改用户特权,同时不影响企业中其他用户的使用。但是,单口令认证方式势必会影响其他用户的访问,难以及时更改权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560454.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模具装置
- 下一篇:一种p75ECD在制备用于调节疼痛的药物中的应用





