(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210282761.5
(22)申请日 2022.03.22
(71)申请人 深圳壹账通智能科技有限公司
地址 518000 广东省深圳市前海深港合作
区前湾一路1号A栋201室(入驻深圳市
前海商务秘书 有限公司)
(72)发明人 周锋
(74)专利代理 机构 深圳市沃德知识产权代理事
务所(普通 合伙) 44347
专利代理师 高杰 于志光
(51)Int.Cl.
H04L 9/08(2006.01)
H04L 9/30(2006.01)
H04L 9/32(2006.01)
H04L 9/40(2022.01)
(54)发明名称
密码验证方法、 装置、 设备及存 储介质
(57)摘要
本发明涉及人工智能技术, 揭露了一种密码
验证方法, 包括: 获取用户输入的账号及登录密
码; 对所述登录密码进行哈希运算, 得到第一密
码; 利用非对称加密算法对所述第一密码及预设
内容进行加密得到第二密码; 从预设数据库中获
取所述账号对应的预存密码, 并利用非对称加密
算法对所述预存密码及所述预设内容进行加密
得到第三密码; 利用所述第三密码对 所述第二密
码进行验证, 得到验证结果。 此外, 本发 明还涉及
区块链技术, 登录密码可存储于区块链的节点。
本发明还提出一种密码验证装置、 电子设备以及
存储介质。 本发明可以提高密码验证安全性。
权利要求书2页 说明书11页 附图3页
CN 114499859 A
2022.05.13
CN 114499859 A
1.一种密码验证方法, 其特 征在于, 所述方法包括:
获取用户输入的账号及登录密码;
对所述登录密码进行哈希运 算, 得到第一密码;
利用非对称加密算法对所述第一密码及预设内容进行加密得到第二密码;
从预设数据库中获取所述账号对应的预存密码, 并利用非对称加密算法对所述预存密
码及所述预设内容进行加密得到第三密码;
利用所述第三密码对所述第二密码进行验证, 得到验证结果。
2.如权利要求1所述的密码验证方法, 其特征在于, 所述对所述登录密码进行哈希运
算, 得到第一密码, 包括:
将所述登录密码转 化为二进制编码格式的密码;
对所述二进制编码格式的密码进行补码, 得到预设长度的二进制编码格式的密码;
将所述预设长度的二进制编码格式的密码分块 为密码块;
对所述密码块进行循环摘要计算得到哈希值, 将所述哈希值做为第一密码。
3.如权利要求2所述的密码验证方法, 其特征在于, 所述利用非对称加密算法对所述第
一密码及预设内容进行加密得到第二密码, 包括:
利用非对称加密算法生成加密私钥和解密公钥;
利用所述加密私钥对所述第一密码及预设内容进行加密, 得到第二密码。
4.如权利要求3所述的密码验证方法, 其特征在于, 所述利用非对称加密算法生成加密
私钥和解密公钥, 包括:
选择一个随机数作为加密私钥d,其中, 所述d的取值 为1<d<n‑1;
基于加密私钥生成解密公钥P(x,y)=d*G(x,y);
其中, G表示椭圆曲线的基点, n表示大于2的整数, P表示解密公钥, (x,y)表示椭圆曲线
点。
5.如权利要求1所述的密码验证方法, 其特征在于, 所述利用所述第 三密码对所述第 二
密码进行验证, 得到验证结果, 包括:
匹配所述第三密码及所述第二密码, 得到匹配结果;
利用所述匹配结果判断所述第三密码与所述第二密码是否一 致;
当所述第三密码与所述第二密码一 致时, 密码验证成功;
当所述第三密码与所述第二密码不 一致时, 提示密码验证不 正确;
在预设的时间内检测所述第 三密码与所述第 二密码不一致的次数, 当所述 次数大于或
等于预设阈值次数时, 从正常密码验证模式变为密码防御模式。
6.如权利要求5所述的密码验证方法, 其特征在于, 所述匹配所述第 三密码及所述第 二
密码, 得到匹配结果, 包括:
利用所述第二密码对应的解密公钥对所述第二密码进行解密, 得到所述第一密码;
获取第三密码对应的预存公钥, 利用所述预存公钥对所述第 三密码进行解密得到预存
密码;
匹配所述第一密码及所述预存密码, 得到匹配结果。
7.如权利要求1所述的密码验证方法, 其特征在于, 所述从预设数据库中获取所述账号
对应的预存密码之前, 所述方法还 包括:权 利 要 求 书 1/2 页
2
CN 114499859 A
2将用户设置的注 册密码进行哈希运 算, 得到预存密码;
将所述预存密码存 入预设账号数据库中。
8.一种密码验证装置, 其特 征在于, 所述装置包括:
密码获取模块, 用于获取用户输入的账号及登录密码;
哈希运算模块, 用于对所述登录密码进行哈希运 算, 得到第一密码;
第一密码加密模块, 用于利用非对称加密算法对所述第 一密码及预设内容进行加密得
到第二密码;
预存密码加密模块, 用于从预设数据库中获取所述账号对应的预存密码, 并利用非对
称加密算法对所述预存密码及所述预设内容进行加密得到第三密码;
密码验证模块, 利用所述第三密码对所述第二密码进行验证, 得到验证结果。
9.一种电子设备, 其特 征在于, 所述电子设备包括:
至少一个处 理器; 以及,
与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所
述至少一个处理器执行, 以使 所述至少一个处理器能够执行如权利要求 1至7中任意一项 所
述的密码验证方法。
10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处
理器执行时实现如权利要求1至7中任意 一项所述的密码验证方法。权 利 要 求 书 2/2 页
3
CN 114499859 A
3
专利 密码验证方法、装置、设备及存储介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:40:33上传分享