一种基于区块链零知识验证方法技术

技术编号:24092290 阅读:37 留言:0更新日期:2020-05-09 08:37
本发明专利技术提供了一种基于区块链零知识验证方法,包括由区块链从提供者中获取接收标识符,其中所述接收标识符对应于区块链认证提供者的访问;所述区块链获取第二标识符,所述第二标识符对应于接收标识,所述接收标识与所述第二标识不同;由区块链访问包含所存储的私人标识符的安全数据库,其中存储的私有ID是所接收的标识符和所检索的第二标识符的组合。通过采用由区块链访问包含所存储的私人ID的安全数据库,其中所存储的私有ID是以下各项的组合使得接收到的标识符和检索到的第二标识符,并且其中安全数据库包括与有关的数据,使得所述私有ID的口令具有更高的安全性能。

A zero knowledge verification method based on blockchain

【技术实现步骤摘要】
一种基于区块链零知识验证方法
本专利技术涉及区块链
,尤其涉及一种基于区块链零知识验证方法。
技术介绍
零知识证明要解决的问题是:以不透露一个论断的任何信息为前提,向你证明这个论断是对的。以货币交易为例,就是在不告诉你付款人、收款人是谁,也不告诉你金额多少的前提下,设法证明这笔交易是合法的。因而,应用在区块链中具有保护交易的隐私,切实保障交易人的信息安全。如CN108335106A现有技术公开了一种基于区块链的零知识多账本兑换转账方法,在一些场景下还要在能证明多个账本的转账交易是在一个提前设置的合法兑换率域内但第三方无法得知具体兑换率的情况下,来实现多账本转账操作,则这种现有隐私交易加/解密算法将无法实现区块链技术场景下的这种隐私交易。再来看如CN110581768A的现有技术公开的一种基于区块链零知识证明的注册登录系统,以收集用户个人信息为前提的,而用户的这些个人信息都是属于隐私范畴,用户不想被第三方收集,因为这会导致信息泄露,并且这些信息泄漏事件经常发生,对用户造成了巨大的困扰。现有的方案都是通过用户的手机号,邮箱,但在安全上本文档来自技高网...

【技术保护点】
1.一种基于区块链零知识验证方法,其特征在于,包括:/n由区块链从提供者中获取接收标识符,其中所述接收标识符对应于区块链认证提供者的访问;/n所述区块链获取第二标识符,所述第二标识符对应于所述接收标识符,所述接收标识符与所述第二标识符不同;/n由所述区块链访问包含存储有私人标识符的安全数据库,其中存储的私人标识符是所接收的接收标识符和所检索的第二标识符的组合,所述安全数据库包括区块链搜索安全数据库,所述搜索安全数据库是基于从显示终端接收到的输入来获得相应的搜索结果;/n所述区块链将搜索结果发送给显示终端并显示在所述显示终端上。/n

【技术特征摘要】
1.一种基于区块链零知识验证方法,其特征在于,包括:
由区块链从提供者中获取接收标识符,其中所述接收标识符对应于区块链认证提供者的访问;
所述区块链获取第二标识符,所述第二标识符对应于所述接收标识符,所述接收标识符与所述第二标识符不同;
由所述区块链访问包含存储有私人标识符的安全数据库,其中存储的私人标识符是所接收的接收标识符和所检索的第二标识符的组合,所述安全数据库包括区块链搜索安全数据库,所述搜索安全数据库是基于从显示终端接收到的输入来获得相应的搜索结果;
所述区块链将搜索结果发送给显示终端并显示在所述显示终端上。


2.根据权利要求1所述的一种基于区块链零知识验证方法,其特征在于,由所述区块链基于所述接收标识符来生成对应的所述第二标识符,所述区块链基于接收到的所述接收标识符和对应生成的所述第二标识符来生成私人标识符;区块链将生成的私人标识符存储在安全数据库中,由所述区块链基于所述接收标识符和对应生成的所述第二标识符来生成所述私人标识符是通过使用遗忘伪随机函数来实现的。


3.根据权利要求1所述的一种基于区块链零知识验证方法,其特征在于,所述区块链基于从所述显示终端接收到的输入来搜索所述安全数据库以获得所述搜索结果,还包括以下至少一项:识别从所述显示终端接收到的输入的关键值。


4.根据权利要求3所述的一种基于区块链零知识验证方法,其特征在于,所述关键值包括:对应于安全数据库中的私人标识符;确定来自显示终端的接收输入的验证口令与对应于安全数据库中的私人标识符的一个或多个输入的验证口令。

【专利技术属性】
技术研发人员:张锦喜孙大伟彭奕填叶亚芳
申请(专利权)人:广东卓启投资有限责任公司
类型:发明
国别省市:广东;44

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

1