[发明专利]基于DID身份的区块链零知识证明匿名凭证验证方法及系统有效
申请号: | 202110221819.0 | 申请日: | 2021-02-27 |
公开(公告)号: | CN113037493B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 梁强 | 申请(专利权)人: | 上海泰砥科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40 |
代理公司: | 南昌逸辰知识产权代理事务所(普通合伙) 36145 | 代理人: | 刘林艳 |
地址: | 200000 上海市长宁区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 did 身份 区块 知识 证明 匿名 凭证 验证 方法 系统 | ||
1.一种基于DID身份的区块链零知识证明匿名凭证验证方法,其特征在于,所述方法包括以下步骤:
步骤S100:获取凭证待验证提供方哈希上链的DID分布式数字凭证身份信息;其中,一个凭证待验证提供方具有多个DID分布式数字凭证身份信息;
步骤S200:获取凭证校验方基于区块链写入的DID分布式数字校验身份信息;其中,凭证校验方基于区块链写入的DID分布式数字校验身份信息包含已签名校验DID数字校验信息;
步骤S300:基于区块链中预存的跨系统匿名凭证验证库将获取的所述DID分布式数字凭证身份信息与所述DID分布式数字校验身份信息做凭证验证比对,并生成凭证验证比对结果;
步骤S400:根据所述凭证验证比对结果生成凭证验证比对结果校验数据码,并将所述凭证验证比对结果校验数据码发送至所述凭证待验证提供方和所述凭证校验方;其中,所述凭证验证比对结果校验数据码用于供所述凭证待验证提供方和所述凭证校验方解码后获取所述凭证验证比对结果;
步骤S300:基于区块链中预存的跨系统匿名凭证验证库将获取的所述DID分布式数字凭证身份信息与所述DID分布式数字校验身份信息做凭证验证比对,并生成凭证验证比对结果;具体包括:
步骤S310:根据凭证待验证提供方哈希上链的DID分布式数字凭证身份信息生成零知识证明推导凭证信息;其中,所述零知识证明推导凭证信息与所述DID分布式数字凭证身份信息相匹配时,判定凭证待验证提供方哈希上链的DID分布式数字凭证身份信息与凭证校验方基于区块链写入的DID分布式数字校验身份信息验证成功;
步骤S330:基于区块链中预存的跨系统匿名凭证验证库将所述零知识证明推导凭证信息与所述DID分布式数字凭证身份信息做匹配度分析,并判断所述零知识证明推导凭证信息与所述DID分布式数字凭证身份信息是否匹配;
步骤S340:根据匹配度分析结果,生成所述凭证验证比对结果;
步骤S300:基于区块链中预存的跨系统匿名凭证验证库将获取的所述DID分布式数字凭证身份信息与所述DID分布式数字校验身份信息做凭证验证比对,并生成凭证验证比对结果;之前还包括:
步骤S301:获取哈希上链的所述凭证待验证提供方绑定后的所述DID分布式数字凭证身份信息;
步骤S302:获取凭证校验方基于区块链写入的DID分布式数字校验身份信息;
步骤S303:根据所述DID分布式数字凭证身份信息和DID分布式数字校验身份信息基于零知识证明技术建立匹配对应关系;
步骤S304:根据已建立匹配对应关系的所述DID分布式数字凭证身份信息和DID分布式数字校验身份信息生成跨系统匿名凭证验证库;
步骤S305:将跨系统匿名凭证验证库存储于区块链中;
通过将所述凭证待验证提供方绑定后的所述DID分布式数字凭证身份信息哈希上链,使所述DID分布式数字凭证身份信息将转换为一串信息,并将该一串信息通过密码学中哈希函数进行计算,得到的结果是一个固定位数的字符串,使得输入的信息不同,也都会是产生固定大小输出,从而实现数据的高效传输和保密性,进而使获取的所述凭证待验证提供方绑定后的所述DID分布式数字凭证身份信息的准确性和完整性;
生成的所述跨系统匿名凭证验证库具有不同的等级,使不同等级的信息持有者对数据安全的保护程度不同,保证了信息持有者的层级管理和数据安全的多层级和保密度管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海泰砥科技有限公司,未经上海泰砥科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110221819.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种布料切割装置
- 下一篇:一种手术室使用的万向扶镜器