说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111645066.2 (22)申请日 2021.12.2 9 (71)申请人 深圳前海微众 银行股份有限公司 地址 518000 广东省深圳市南 山区沙河西 路1819号深圳湾科技 生态园7栋A座 (72)发明人 刘明臻 李昊轩 周禄 张开翔  范瑞彬  (74)专利代理 机构 深圳市世纪恒程知识产权代 理事务所 4 4287 代理人 林川靖 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 21/64(2013.01) (54)发明名称 基于区块链的信息验证方法 (57)摘要 本发明公开了一种基于区块链的信息验证 方法, 所述方法包括: 将信息原文发送给凭证生 成者, 由凭证生成者计算信息原文的信息密文和 参数密文, 基于参数密文和信息密文计算第一信 息摘要, 基于中间参数、 第一信息摘要和信息原 文计算信息凭证; 将信息凭证和第一信息摘要发 送区块链, 区块链采用信息凭证和第一信息摘要 计算重构信息, 基于重构信息和 信息密文计算第 二信息摘要, 将第二信息摘要与第一信息摘要进 行比对一致时, 确定区块链上的信息密文已被验 证通过; 将与信息原文对应的待验证信息发送给 信息验证者, 以供信息验证者基于已被验证通过 的信息密文对待验证信息进行验证。 本发明实现 了在保护用户敏感信息不公布的情况下在区块 链上的公开可验证 。 权利要求书3页 说明书17页 附图2页 CN 114297690 A 2022.04.08 CN 114297690 A 1.一种基于区块链的信 息验证方法, 其特征在于, 所述方法应用于信 息持有者, 所述方 法包括以下步骤: 将信息原文发送给凭证生成者, 以供所述凭证生成者将所述信 息原文作为预设大数的 指数计算得到信息密 文, 以随机选取的中间参数作为所述预设大数的指数计算得到参数密 文, 至少基于所述参数密 文和所述信息密 文计算摘要 得到第一信息摘要, 将所述中间参数、 所述第一信息摘要和所述信息原文代入用于重构所述参数密文的预设指数抵消公式计算 得到信息凭证, 将所述预设大数和所述信息密文上传区块链存证, 将所述第一信息摘要和 所述信息凭证返回给 所述信息持有者; 将所述信 息凭证发送给信 息验证者以及将所述第 一信息摘要发送区块链, 以供所述信 息验证者将所述信息凭证发送所述区块链, 使 所述区块链采用所述信息凭证作为所述预设 大数的指数计算得到第一中间结果, 将所述第一信息摘要作为所述信息密文的指数计算得 到第二中间结果, 将所述第一中间结果和所述第二中间结果代入与所述预设指数抵消公式 对应的重构公式计算得到重构信息, 至少基于所述重构信息和所述信息密文计算得到第二 信息摘要, 将所述第二信息摘要与所述第一信息摘要进行比对一致时, 确定所述区块链上 的所述信息密文已被验证通过; 将与所述信息原文对应的待验证信 息发送给所述信 息验证者, 以供所述信 息验证者基 于所述区块链上已被验证通过的所述信息密文对所述待验证信息进行验证。 2.如权利要求1所述的基于区块链的信 息验证方法, 其特征在于, 所述将信 息原文发送 给凭证生成者的步骤 包括: 将待上链信息按照预设选择性披露粒度进行拆分得到多份待上链拆分信息; 将各份待上链拆分信息分别作为信息原文发送给 所述凭证生成者。 3.如权利要求1所述的基于区块链的信 息验证方法, 其特征在于, 所述将信 息原文发送 给凭证生成者的步骤 包括: 针对待上链信息生成随机数; 将所述待上链信息和所述随机数作为信息原文发送给 所述凭证生成者。 4.如权利要求1至3任一项所述的基于区块链的信息验证方法, 其特征在于, 所述将所 述信息凭证发送给信息验证者以及将所述第一信息摘要发送区块链的步骤 包括: 将所述信息凭证发送给信息验证者; 在监听到所述信 息验证者将所述信 息凭证发送给所述区块链后, 将所述第 一摘要信 息 发送给所述区块链。 5.一种基于区块链的信 息验证方法, 其特征在于, 所述方法应用于凭证生成者, 所述方 法包括以下步骤: 获取信息持有者的信息原文, 将所述信息原文作为预设大数的指数计算得到信息密 文, 将所述预设大 数和所述信息密文上传区块链存证; 以随机选取的中间参数作为所述预设大数的指数计算得到参数密文, 至少基于所述参 数密文和所述信息密文计算摘要得到第一信息摘要, 将所述中间参数、 所述第一信息摘要 和所述信息原文代入用于 重构所述 参数密文的预设指数抵消公式计算得到信息凭证; 将所述第一信 息摘要和所述信 息凭证返回给所述信 息持有者, 以供所述信 息持有者将 所述信息凭证发送给信息验证者以及将所述第一信息摘要发送区块链, 以使 所述信息验证权 利 要 求 书 1/3 页 2 CN 114297690 A 2者将所述信息凭证发送所述区块链后, 所述区块链采用所述信息凭证作为所述预设大数的 指数计算得到第一中间结果, 将所述第一信息摘要作为所述信息密 文的指数计算得到第二 中间结果, 将所述第一中间结果和所述第二中间结果代入与所述预设指数抵消公式对应的 重构公式计算得到重构信息, 至少基于所述重构信息和所述信息密 文计算得到第二信息摘 要, 将所述第二信息摘要与所述第一信息摘要进行比对一致时, 确定所述区块链上 的所述 信息密文已被验证通过, 并使得当所述信息持有者将与所述信息原文对应的待验证信息发 送给所述信息验证者时, 所述信息验证者基于所述区块链上已被验证通过的所述信息密 文 对所述待验证信息进行验证。 6.如权利要求5所述的基于区块链的信 息验证方法, 其特征在于, 所述将所述信 息原文 作为预设大数的指数计算得到信息密 文, 将所述预设大数和所述信息密 文上传区块链存证 的步骤包括: 将所述信息原文中的待上链信息和随机数分别作为第一大数和第二大数的指数计算 得到信息密文, 将所述第一大数、 所述第二大数和所述信息密文上传区块链存证, 其中, 所 述预设大 数包括所述第一大 数和所述第二大 数; 所述以随机 选取的中间参数作为所述预设大 数的指数计算得到参数密文的步骤 包括: 以随机选取的第一中间参数和第二中间参数对应作为所述第一大数和所述第二大数 的指数计算得到参数密文; 所述将所述中间参数、 所述第 一信息摘要和所述信 息原文代入用于重构所述参数密文 的预设指数抵消公式计算得到信息凭证的步骤 包括: 将所述第一中间参数、 所述第 一信息摘要和所述待上链信 息代入用于重构所述参数密 文的第一预设指数抵消公式计算得到第一信息凭证; 将所述第二中间参数、 所述第 一信息摘要和所述随机数代入用于重构所述参数密文的 第二预设指数抵消公式计算得到第二信息凭证; 将所述信息凭证返回给 所述信息持有者的步骤 包括: 将所述第一信 息凭证和所述第 二信息凭证作为信 息凭证返回给所述信 息持有者, 以使 所述区块链计算所述第一中间结果时采用所述第一信息凭证和所述第二信息凭证对应作 为所述第一大 数和所述第二大 数的指数计算得到所述第一中间结果。 7.一种基于区块链的信 息验证方法, 其特征在于, 所述方法应用于信 息验证者, 所述方 法包括以下步骤: 接收信息持有者发送的信息凭证, 其中, 凭证生成者在获取到所述信息持有者的信息 原文后, 将所述信息原文作为预设大数 的指数计算得到信息密文, 以随机选取 的中间参数 作为所述预设大数的指数计算得到参数密文, 至少基于所述参数密 文和所述信息密 文计算 摘要得到第一信息摘要, 将所述中间参数、 第一信息摘要和所述信息原文代入用于重构所 述参数密 文的预设指数抵消公式计算得到所述信息凭证, 将所述预设大数和所述信息密 文 上传区块链存证, 并将所述第一信息摘要和所述信息凭证返回给 所述信息持有者; 将所述信 息凭证发送所述区块链, 以使所述信 息持有者将所述第 一信息摘要发送所述 区块链后, 所述区块链采用所述信息凭证作为所述预设大数的指数计算得到第一中间结 果, 将所述第一信息摘要作为所述信息密文的指数计算得到第二中间结果, 将所述第一中 间结果和所述第二中间结果代入与所述预设指数抵消公式对应的重构公式计算得到重构权 利 要 求 书 2/3 页 3 CN 114297690 A 3

.PDF文档 专利 基于区块链的信息验证方法

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的信息验证方法 第 1 页 专利 基于区块链的信息验证方法 第 2 页 专利 基于区块链的信息验证方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:15:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。