利索能及
我要发布
收藏
专利号: 2019101004676
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2027-03-01
联系人

摘要:

权利要求书:

1.一种数字签名的认证方法,其特征在于,包括:

接收目标用户在客户端登录时发送的登录请求;

从所述登录请求中获取第一密文以及第一签名;

依据预设的第一私钥对所述第一密文进行解密得到第一内容,所述第一内容为所述目标用户的用户资料,所述第一私钥为非对称加密密码且具有对应的第一公钥;

判断所述第一内容中是否具有第一信息,所述第一信息为用于确定用户身份且与预设的第一密码绑定的信息;

若是,则依据所述第一信息在预设资料库中获取所述第一密码;

将所述第一密码对所述第一私钥以及第一公钥进行对称加密得到第二公钥和第二私钥;

依据所述第二公钥对所述第一密文和所述第一内容通过签名算法计算得到第二签名;

判断所述第一签名与所述第二签名是否匹配;

若是,则判定所述目标用户签名认证成功,若否,则判定所述目标用户签名认证失败。

2.根据权利要求1所述的数字签名的认证方法,其特征在于,所述接收目标用户在客户端登录时发送的登录请求的步骤之前,包括:获取所述目标用户在客户端注册时输入的用户资料;

将所述用户资料中的第一信息与所述第一密码进行绑定;

将所述第一密码对所述第一公钥以及第一私钥进行对称加密得到所述第二公钥和所述第二私钥;

将所述第一公钥和第二公钥发送至目标用户的客户端,以便于所述客户端依据所述第二公钥对所述第一密文以及所述第一内容通过签名算法计算得到所述第一签名,其中,所述第一密文为所述客户端获取所述第一内容后,依据所述第一公钥对所述第一内容进行非对称加密得到的密文。

3.根据权利要求2所述的数字签名的认证方法,其特征在于,所述将所述用户资料中的第一信息与所述第一密码进行绑定的步骤,包括:通过通用唯一识别码生成器生成一串对应所述用户资料的预设位数的字符串;

将所述字符串记作所述第一密码,并将所述第一密码与所述目标用户的第一信息进行绑定。

4.根据权利要求3所述的数字签名的认证方法,其特征在于,所述通过通用唯一识别码生成器生成一串对应所述用户资料的预设位数的字符串的步骤,包括:通过通用唯一识别码生成器生成指定位数的初始字符串;

在所述初始字符串的指定位置添加时间戳以得到所述预设位数的字符串。

5.根据权利要求1所述的数字签名的认证方法,其特征在于,所述依据预设的第一私钥对所述第一密文进行解密得到第一内容的步骤,包括:依据预设的第一私钥对所述第一密文进行解密得到解密内容,所述解密内容为多个预设格式的英文单词加汉字的组合,每个所述组合均为一个英文单词以及对应的汉字;

将所述解密内容中各个所述组合按所述组合的英文单词起始字母的自然顺序进行排序,以得到所述第一内容。

6.根据权利要求1所述的数字签名的认证方法,其特征在于,所述接收目标用户在客户端登录时发送的登录请求的步骤之前,包括:依据非对称加密算法产生所有用户统一使用的所述第一私钥以及所述第一公钥。

7.根据权利要求1所述的数字签名的认证方法,其特征在于,所述判断所述第一内容中是否具有第一信息的步骤之后,包括:若判定所述第一内容中不具有所述第一信息,则生成结束认证指令,并发送认证失败的警示信息至所述客户端。

8.一种数字签名的认证装置,其特征在于,包括:

接收请求单元,用于接收目标用户在客户端登录时发送的登录请求;

获取签名单元,用于从所述登录请求中获取第一密文以及第一签名;

解密内容单元,用于依据预设的第一私钥对所述第一密文进行解密得到第一内容,所述第一内容为所述目标用户的用户资料,所述第一私钥为非对称加密密码且具有对应的第一公钥;

判断信息单元,用于判断所述第一内容中是否具有第一信息,所述第一信息为用于确定用户身份且与预设的第一密码绑定的信息;

获取密码单元,用于判定所述第一内容中具有第一信息时,依据所述第一信息在预设资料库中获取所述第一密码;

对称加密单元,用于将所述第一密码对所述第一私钥以及第一公钥进行对称加密得到第二公钥和第二私钥;

签名计算单元,用于依据所述第二公钥对所述第一密文和所述第一内容通过签名算法计算得到第二签名;

判断匹配单元,用于判断所述第一签名与所述第二签名是否匹配;

判定认证单元,用于判定所述第一签名与所述第二签名匹配时,判定所述目标用户签名认证成功,若否,则判定所述目标用户签名认证失败。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。