全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211087635.0 (22)申请日 2022.09.07 (71)申请人 张文爱 地址 650000 云南省怒江傈 僳族自治州兰 坪白族普米族自治县 (72)发明人 张文爱  (51)Int.Cl. G06Q 30/00(2012.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 基于区块链的防伪验证方法、 平台及计算机 可读介质 (57)摘要 本申请公开了一种基于区块链的防伪验证 方法、 平台及计算机可读介质, 本方法中通过区 块链技术将 防伪数据去中心化的存储于区块链 平台, 可以有效避免人为篡改数据, 同时, 返回的 区块索引有利于第二客户端在验证时快速定位 目标区块, 大大提高验证效率。 其次, 本系统通过 算法将多个防伪串码运算生成一个树状数据结 构, 区块链平台在存储防伪数据时, 只需存储树 状数据结构的一个根节点值, 无需存储 数量庞大 的防伪串码, 不仅有利于串码数据的安全性, 同 时大大降低了区块链平台的存储压力。 再次, 本 系统将数字校验路径和区块索引打包成第一校 验副本用于配合第一防伪串码一同进行防伪验 证, 大大提高了伪造成本 。 权利要求书2页 说明书12页 附图10页 CN 115330419 A 2022.11.11 CN 115330419 A 1.一种基于区块链的防伪验证方法, 其特 征在于, 包括: 第一客户端向第一服务端发送防伪数据包, 其中, 所述防伪数据包包括多个第一防伪 串码, 所述多个第一防伪串码是由所述第一 客户端生成的; 所述第一服务端将所述多个第 一防伪串码进行加密运算生成第 一密文, 再将所述第 一 密文打包至第一防伪交易后发送到区块链 平台; 所述区块链平台将所述第 一防伪交易打包成第 一区块后上链存储, 并向所述第 一服务 端返回所述第一区块的区块索引, 所述区块索引包括区块哈希、 区块高度、 交易哈希; 第二客户端获取所述第 一防伪串码后 根据所述区块索引进行防伪验证; 当所述防伪验 证成功时, 确定所述第一防伪串码合法。 2.根据权利要求1所述的方法, 其特征在于, 所述第 一服务端将所述多个第 一防伪串码 进行加密运 算生成第一密文, 包括: 所述第一服务端遍历所述多个第一防伪串码并使用哈希函数运算对应生成多个第一 防伪哈希; 所述第一密文由多个第一防伪哈希拼接而成。 3.根据权利要求2所述的方法, 其特征在于, 所述第 二客户端获取所述第 一防伪串码后 根据所述区块索引进行防伪验证, 包括: 所述第二 客户端获取 所述第一 服务端发送的所述区块索引; 所述第二 客户端将所述第一防伪串码通过哈希函数运 算生成第二防伪哈希; 所述第二 客户端根据所述区块索引检索所述第一区块; 当所述第一区块中包含所述第二防伪哈希时, 确定所述防伪验证成功; 当所述第一区 块中不包 含所述第二防伪哈希时, 确定所述防伪验证失败。 4.根据权利要求1所述的方法, 其特征在于, 所述第 一服务端将所述多个第 一防伪串码 进行加密运 算生成第一密文, 包括: 所述第一 服务端遍历所述多个第一防伪串码并使用哈希函数运 算生成树状数据结构; 所述树状数据结构包括一根节点、 多个分支节点及多个叶节点, 其中所述多个叶节点 的值均是所述多个第一防伪串码之一进行哈希函数运算生成的, 所述根节点及多个分支节 点的值均是其子节点的哈希值 拼接后进行哈希函数运 算生成的; 所述第一密文中包括所述 根节点值。 5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括: 所述第一服务端获取所述区块链平台发送的所述 区块索引后, 将所述树状数据 结构的 多个数字校验路径分别与所述区块索引打包成多个第一校验副本发送至所述第一 客户端; 所述多个第一校验副本与所述多个第一防伪串码一 一对应; 其中, 所述数字校验路径包括除了当前所述第 一防伪串码对应的所述叶节点以外通向 所述根节点沿途的所有所述分支 节点和所述叶节点。 6.根据权利要求5所述的方法, 其特征在于, 所述第 二客户端获取所述第 一防伪串码后 根据所述区块索引进行防伪验证, 还 包括: 所述第二 客户端获取与所述第一防伪串码相对应的所述第一校验副本; 所述第二客户端根据所述第一校验副本中的所述数字校验路径与所述第一防伪串码 运算生成第三防伪哈希;权 利 要 求 书 1/2 页 2 CN 115330419 A 2所述第二 客户端根据所述第一校验副本中的所述区块索引检索获取 所述根节点值; 当所述根节点值与所述第三防伪哈希匹配时, 确定所述防伪验证成功, 当所述根节点 值与所述第三防伪哈希不匹配时, 确定所述防伪验证失败。 7.一种基于区块链的防伪验证方法, 其特征在于, 由第 一服务端执行所述方法, 所述方 法包括: 获取第一客户端发送的防伪数据包, 其中, 所述防伪数据包包括多个第 一防伪串码, 所 述多个第一防伪串码是由所述第一 客户端生成的; 将所述多个第一防伪串码进行加密运 算生成树状数据结构; 将所述第一密文打包至第 一防伪交易后发送到区块链平台, 所述第 一密文包括所述树 状数据结构的根节点 值; 获取区块索引并将所述树状数据结构的多个数字校验路径分别与所述区块索引打包 成多个第一校验副本发送至所述第一 客户端。 8.一种基于区块链的防伪验证平台, 其特 征在于, 所述平台包括: 第一获取模块, 用于获取第 一客户端发送的防伪数据包, 其中, 所述防伪数据包包括多 个第一防伪串码, 所述多个第一防伪串码是由所述第一 客户端生成的; 第一加密模块, 用于将所述多个第一防伪串码进行加密运 算生成树状数据结构; 第一打包模块, 用于将所述第一密文打包至第一防伪交易后发送到区块链平台, 所述 第一密文包括所述 树状数据结构的根节点 值; 第一反馈模块, 用于获取区块索引并将所述树状数据结构的多个数字校验路径分别与 所述区块索引打包成多个第一校验副本发送至所述第一 客户端。 9.一种计算机设备, 其特征在于, 包括存储器和处理器, 所述存储器存储有计算机程 序, 所述计算机程序被所述处理器执行时, 使得所述处理器执行权利要求7中所述方法的步 骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序包括程序指令, 所述程序指令被处理器执行时, 执行权利要求7所述的 方法。权 利 要 求 书 2/2 页 3 CN 115330419 A 3

PDF文档 专利 基于区块链的防伪验证方法、平台及计算机可读介质

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