[发明专利]一种基于可验证声明的业务处理方法、装置及设备在审
申请号: | 201911277737.7 | 申请日: | 2019-12-11 |
公开(公告)号: | CN111125731A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 杨仁慧;刘佳伟;孙善禄 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 验证 声明 业务 处理 方法 装置 设备 | ||
1.一种基于可验证声明的业务处理方法,所述方法包括:
接收目标业务的业务处理请求,其中,所述目标业务基于可验证声明进行处理,所述业务处理请求包括经第一数据处理规则处理的所述可验证声明;经第一数据处理规则处理的所述可验证声明中,所述目标业务所需的声明字段的字段值为明文,其余声明字段中的至少一个声明字段的字段值为经过基于指定散列算法加密处理的密文;
对所述可验证声明的有效性进行验证;
若验证结果为有效,则基于所述可验证声明中所述目标业务所需的声明字段的字段值,执行所述目标业务对应的业务处理。
2.根据权利要求1所述的方法,所述对所述可验证声明的有效性进行验证,包括:
基于所述指定散列算法对所述可验证声明中包含的明文的字段值进行加密处理;
基于所述可验证声明中的密文,确定所述可验证声明中的密文对应的默克尔根;
基于所述默克尔根和所述可验证声明中的验证信息,对所述可验证声明的有效性进行验证。
3.根据权利要求2所述的方法,所述基于所述指定散列算法对所述可验证声明中包含的明文的字段值进行加密处理,包括:
获取所述可验证声明中包含的声明字段的字段值;
如果所述字段值中包括满足预定的构成规则的字段值,则获取所述可验证声明对应的声明索引信息,所述声明索引信息中记录有所述字段值为明文或所述字段值为密文;
根据所述声明索引信息,基于所述指定散列算法对所述可验证声明中包含的明文的字段值进行加密处理。
4.根据权利要求2所述的方法,所述基于所述可验证声明中的密文,确定所述可验证声明中的密文对应的默克尔根,包括:
按照所述可验证声明中声明字段的顺序,基于所述可验证声明中包含的声明字段对应的密文构建二叉树;
根据默克尔算法,确定所述二叉树中根节点的校验值;
将所述二叉树中根节点的校验值确定为所述可验证声明中的密文对应的默克尔根。
5.根据权利要求2所述的方法,所述可验证声明中的验证信息为签名信息,所述基于所述默克尔根和所述可验证声明中的验证信息,对所述可验证声明的有效性进行验证,包括:
获取所述可验证声明中的验证信息和所述可验证声明对应的密钥;
基于所述密钥对所述可验证声明中的验证信息进行验签处理,得到所述可验证声明中的验证信息对应的基准默克尔根;
如果所述默克尔根与所述基准默克尔根相匹配,则确定所述可验证声明有效。
6.一种基于可验证声明的业务处理方法,所述方法包括:
根据可验证声明的持有用户的待处理的目标业务,确定所述目标业务所需的目标声明字段;所述目标声明字段为所述可验证声明中的至少一个声明字段;
基于第一数据处理规则对所述可验证声明进行数据处理;所述第一数据处理规则包括:将所述目标声明字段的字段值保持为明文,对所述可验证声明中除所述目标声明字段外的其他声明字段中的至少一个声明字段的字段值进行加密处理,所述加密处理为基于指定散列算法的加密处理;
基于数据处理后的可验证声明,进行所述目标业务对应的业务处理。
7.根据权利要求6所述的方法,所述基于数据处理后的可验证声明,进行所述目标业务对应的业务处理,包括:
向所述目标业务的业务处理方发送所述目标业务的业务处理请求,所述业务处理请求中包括所述数据处理后的可验证声明;以使所述业务处理方基于所述数据处理后的可验证声明对所述目标业务进行业务处理。
8.根据权利要求6所述的方法,所述指定散列算法与指定区块链中哈希处理中采用的算法相同;所述指定区块链上存储有所述可验证声明的哈希值。
9.根据权利要求6所述的方法,所述基于数据处理后的可验证声明,进行所述目标业务对应的业务处理之前,还包括:
接收业务处理方的指示信息;所述指示信息用于指示所述可验证声明的持有用户向所述业务处理方发送所述目标业务的业务处理请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911277737.7/1.html,转载请声明来源钻瓜专利网。