CN119496618A 用于零知识证明的信息处理方法、装置及存储介质 (腾讯科技(深圳)有限公司)_第1页
CN119496618A 用于零知识证明的信息处理方法、装置及存储介质 (腾讯科技(深圳)有限公司)_第2页
CN119496618A 用于零知识证明的信息处理方法、装置及存储介质 (腾讯科技(深圳)有限公司)_第3页
CN119496618A 用于零知识证明的信息处理方法、装置及存储介质 (腾讯科技(深圳)有限公司)_第4页
CN119496618A 用于零知识证明的信息处理方法、装置及存储介质 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩60页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请公开了一种用于零知识证明的信息申请实施例可应用于基于区块链的零知识证明2根据所述致盲因子和本地敏感信息生成所述本地敏感信息的承诺接收所述凭证颁发方根据所述承诺密文生成的、由所述凭证颁发方签发的可验证凭将所述证明密文和所述可验证凭证发送给所述验证方,以使所述验证3.根据权利要求2所述的方法,其特征在于,所述随机获取用于信息加密的加密字符对所述可验证凭证中的所述本地敏感信息进行脱敏处理,得到脱敏将所述证明密文和脱敏后的所述可验证凭证发送给所述对所述可验证凭证中的所述本地敏感信息进行脱敏处理,得到脱敏将所述可验证凭证中的所述本地敏感信息替换成所述脱敏信息,并3从所述区块链中获取所述验证方的公钥;根据所述验签结果将所述身份信息与所述分布式身份标识根据所述匹配结果确定对所述验证方的身份密文发送单元,用于根据所述致盲因子和本地敏感凭证接收单元,用于接收所述凭证颁发方根据所述承诺密文生成的密文生成单元,用于当接收到验证方发送的针对所信息发送单元,用于将所述证明密文和所述可验证凭验证方根据所述可验证凭证对所述证明密文进行零知识证明当至少一个所述程序被至少一个所述处理器执行时实现如权利要求1至11任意一项所4所述处理器可执行的计算机程序被处理器执行时用于实现如权利要求1至11任意一项所述要求1至11任意一项所述的用于零知识证明的信息5的有效性。目前零知识证明的算法方案包括zkSNARK、zkSTARKs、zkBoo、Sonic和[0009]当接收到验证方发送的针对所述本地敏感信息的挑战信息,根据所述挑战信息、6[0015]密文生成单元,用于当接收到验证方发送的针对所述本所述验证方根据所述可验证凭证对所述证明密文进行零知识证明7[0053]当至少一个所述程序被至少一个所述处理器执行时实现如前面所述的用于零知明的信息处理装置的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算信息处理装置执行如前面所述的用于零知识证明的信8[0069]图11是本申请实施例提供的对可验证凭证的本地敏感信息进行脱敏处理的过程[0071]图13是本申请一个具体例子提供的用于零知识证明的信息处理方法的主要流程[0072]图14是本申请一个具体例子提供的用于零知识证明的信息处理方法的具体流程[0073]图15是本申请一个具体例子提供的用于零知识证明的信息处理方法的步骤流程技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,9[0084]在目前的相关技术中,零知识证明能够在不向验证者提供任何有用信息的情况以向第一终端101发送针对本地敏感信息的挑战信息,使得第一终端101可以根据挑战信于第二终端102可以根据第一终端101的承诺密文对证明密文进行零知[0092]凭证颁发服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的敏感信息,第一终端101可以先获取本地私钥,并根据本地私钥生成不对外公开的致盲因送给凭证颁发服务器103(即凭证颁发方)进行背书;当接收到第一终端101发送的承诺密送的证明密文和可验证凭证,第二终端102根据可验证凭证对证明密文进行零知识证明的送给凭证颁发服务器103(即凭证颁发方)进行背书;当接收到第一终端101发送的承诺密送的证明密文和可验证凭证,第二终端102根据可验证凭证对证明密文进行零知识证明的如用户等)的属性信息或属性信息集合等与目标对象的特性相关的数据进行相关处理时,[0096]图5是本申请实施例提供的一种用于零知识证明的信息处理方法的流程图,该用信息处理方法可以包括但不限于步骤510而增加了证明方对致盲因子的额外保管成本。为了降低证明方对致盲因子的额外保管成目标本地信息650,然后将该目标本地信息650或者该目标本地信息650的局部信息作为用加密字符串对本地私钥进行的散列处理,可以是根据加密字符串对本地私钥进行哈希计加密字符串的直接拼接实现信息融合的过程,而图8则示例性地给出了通过本地私钥与加钥710与加密字符串720的直接拼接,即实现了本地私钥710与加密字符串720的信息融合,多个本地私钥子部分A和多个加密字符串子部分B,然后将多个本地私钥子部分A和多个加密字符串子部分B进行随机拼接,即实现了本地私钥810与加密字符串820的信息融合,此[0115]步骤530:接收凭证颁发方根据承诺密文生成的、由凭证颁发方签发的可验证凭送给证明方,使得证明方可以在接收到验证方发送的针对本地敏感信息的挑战信息之后,通常凭证颁发方在为证明方签发可验证凭证时,需要获取证因子和本地敏感信息生成承诺验证密文,然后判断承诺验证密文与承诺密文是否相一致,所示的样例中,经过凭证颁发方签名的可验证凭证可以包括credentialSubject字段910、字段中的内容为零知识证明承诺(即承诺密文),age字段中的内容为本地敏感信息,commitment字段中的内容和age字段中的内容需要由凭证颁发方确保相一致。另外,[0119]根据前面描述的BulletProofs的零知识证明算法过程可知,相关技术中的经过签名的身份信息发送给凭证颁发方;在接收到证明方发送的经过签名的身份信息之对证明方的DID身份验证成功,若证明方发送的身份信息与证明方的DID身份标识不匹配,段1020也是标准字段,verificationMethod字段1020中的内容包括DID身份标识的持有人(例如证明方)的数字签名方法和用于对数字签名进行验签的公钥。本地敏感信息和致盲因子生成用于表征本地敏感信息满足挑战信息的证明密文的过程中,验证成功的身份验证结果,而如果匹配结果为验证方发送的身份信息与验证方的DID身份表征本地敏感信息满足挑战信息的证明信息,然后利用致盲因子对证明信息进行加密处[0136]在一实施例中,可验证凭证中还可以包括用于对本地敏其中age字段1120中的内容是需要隐藏的本地敏感信息。证明方采用对可验证凭证中的各当需要对age字段1120中的内容(即本地敏感信息)进行隐藏时,证明方先从可验证凭证的[0137]在一实施例中,证明方在根据盐值对本地敏感信息进行散列处理得到脱敏信息本地私钥对证明密文和可验证凭证进行签名得到签名信息,然后将签名信息发送给验证表述可以包括commitmentProof字段1210、verifiableCredential字段1220、nonce字段1230、verificationMethod字段1240和signatureValue字段1250等不同的字段。其中,commitmentProof字段1210是扩展字段,用于记录证明密文;verifiableCredential字段法,该数字签名方法一般为证明方的DID文档中verificationMethod字段1020所记录的内验证凭证中对本地敏感信息进行了隐藏,那么可以通过commitmentProof字段1210中的内[0141]本实施例中,通过包括前面步骤510至步骤550的用于零知识证明的信息处理方[0142]下面以具体的例子对本申请实施例所提供的用于零知识证明的信息处理方法进包括验证可验证表述是否为证明方1310签发、验证可验证凭证是否为凭证颁发方1320签[0158]步骤1422:第一协议模块根据证明密文和签名后的可验的验证结果和可验证凭证的验证结果发送给[0165]本实施例中,通过上述步骤1411至步骤1428的用于零知在实际应用场景下快速实现基于区块链的可信基础设施[0178]步骤1503:证明方根据致盲因子和本地敏感信息生成本方发送的经过签名的身份信息之后,凭证颁发方从区块链中获取证明方的DID身份标识和明对证明方的DID身份验证成功,若证明方发送的身份信息与证明方的DID身份标识不匹[0183]本步骤中,凭证颁发方在根据致盲因子和本地敏感信息[0186]步骤1509:证明方判断是否接收到验证方发送的针对本[0189]步骤1511:证明方向验证方发送DID身份验证失败的通知信息,然后执行步骤[0197]步骤1518:验证方向证明方发送DID身份验证失败的通知信息,然后执行步骤[0204]本实施例中,通过上述步骤1501至步骤1523的用于零知发送的证明密文和可验证凭证,商家根据可验证凭证对证明密文进行零知识证明的验证。不对外公开的致盲因子,然后根据致盲因子和本地资产数量生成本地资产数量的承诺密[0216]密文生成单元1640,用于当接收到验证方发送的针对本[0263]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论