安全认证方法、装置和设备及存储介质制造方法及图纸

技术编号:34853765 阅读:25 留言:0更新日期:2022-09-08 07:54
本申请提出了一种基于国密算法的安全认证方法、装置和设备及存储介质。本申请的技术方案完全基于国密算法,使用SM2算法和SM4算法发做交易流程中的加解密,并且一次一密,再通过SM3算法加密后进行比对认证,可用于对例如银行客户账号密码登陆、交易,信息加密传输和存储等场景进行安全认证,提升了交易认证全流程的安全性,提升了交易认证服务的高效性和稳定性。定性。定性。

【技术实现步骤摘要】
安全认证方法、装置和设备及存储介质


[0001]本申请涉及安全
,具体涉及一种安全认证方法、装置和设备及存储介质。

技术介绍

[0002]随着密码技术和计算机技术的发展,目前常用的非对称加密算法如RSA算法面临严重的安全威胁,一方面,国外密码算法本身就存在脆弱性,并不是绝对安全的,例如Hash算法中的MD5算法的可碰撞性攻击、RSA算法的共模攻击都暴露了其安全缺陷。另一方面,不可控的国外算法中有可能会被恶意嵌入远程木马等危险程序,具有未知的安全隐患。在银行金融等重要领域如果使用国外密码算法,其潜在风险是极其巨大的。

技术实现思路

[0003]本申请提供一种基于国密算法的安全认证方法、装置和设备及存储介质。
[0004]第一方面,本申请实施例提供一种安全认证方法,包括:响应于接收到客户端发送的待验证密码信息和SM4秘钥,所述待验证密码信息包含依次经过SM4加密和SM2加密的客户密码,利用接收到的SM4秘钥从第一数据库中查询对应的SM2私钥;依次以查询到的SM2私钥和接收到的SM4秘钥解密接收到的待验证密码信息,获得待本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种安全认证方法,其特征在于,包括:响应于接收到客户端发送的待验证密码信息和SM4秘钥,所述待验证密码信息包含依次经过SM4加密和SM2加密的客户密码,利用接收到的SM4秘钥从第一数据库中查询对应的SM2私钥;依次以查询到的SM2私钥和接收到的SM4秘钥解密接收到的待验证密码信息,获得待验证的客户密码的明文信息;对待验证的客户密码的明文信息做SM3加密,得到一SM3密文;从第二数据库中查询客户预设的经SM3加密后的客户密码;将得到的SM3密文与客户预设的经SM3加密后的客户密码进行比对认证。2.根据权利要求1所述的方法,其特征在于,在所述响应于接收到客户端发送的待验证密码信息和SM4秘钥的步骤之前,所述方法还包括:响应于接收到所述客户端发送的获取秘钥的请求,生成随机的SM4秘钥以及成对的SM2公钥和SM2私钥;将生成的SM4秘钥和SM2私钥对应存储到第一数据库;以及将生成的SM4秘钥和SM2公钥返回给所述客户端。3.根据权利要求2所述的方法,其特征在于,在所述从第二数据库中查询客户预设的经SM3加密后的客户密码的步骤之前,还包括:响应于接收到客户端发送的待设置密码信息和SM4秘钥,所述待设置密码信息包含依次经过SM4加密和SM2加密的客户密码,利用接收到的SM4秘钥从所述第一数据库中查询对应的SM2私钥;依次以查询到的SM2私钥和接收到的SM4秘钥解密接收到的待设置密码信息,获得待设置的客户密码的明文信息;将待设置的客户密码的明文信息做SM3加密后,存储到所述第二数据库中。4.根据权利要求2所述的方法,其特征在于,所述将生成的SM4秘钥和SM2私钥对应存储到第一数据库包括:将生成的SM4秘钥和SM2私钥以“关键字

值”的形式存入远程字典服务缓存数据库。5.一种安全认证装置,其特征在于,包括:第一查询模块,被配置成响应于接收到客户端发送的待验证密码信息和SM4秘钥,所述待验证密码信息包含依次经过SM4加密和SM2加密的客户密码,利用接收到的SM4秘钥从第一数据库中查询对应的SM2私钥;解密模块,被配置成依次以查询到的SM2私钥和接收到的S...

【专利技术属性】
技术研发人员:谢一鸣
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

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

1