(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202211043620.4
(22)申请日 2022.08.29
(65)同一申请的已公布的文献号
申请公布号 CN 115150103 A
(43)申请公布日 2022.10.04
(73)专利权人 人民法院信息技 术服务中心
地址 100745 北京市东城区东交民巷27号
专利权人 上海协成新 技术发展有限公司
(72)发明人 刘博 曹金海 周喆 孙福辉
王晓燕
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 刘飞 贾磊
(51)Int.Cl.
H04L 9/32(2006.01)(56)对比文件
CN 110930153 A,2020.0 3.27
CN 113743939 A,2021.12.0 3
CN 114731279 A,202 2.07.08
CN 110889729 A,2020.0 3.17
CN 114788222 A,2022.07.22
CN 109040 082 A,2018.12.18
CN 114519078 A,202 2.05.20
CN 112907252 A,2021.0 6.04
CN 110149322 A,2019.08.20
CN 112800482 A,2021.0 5.14
WO 201719 2837 A1,2017.1 1.09
WO 2022161343 A1,202 2.08.04
WO 2022083399 A1,202 2.04.28
CN 109889505 A,2019.0 6.14
审查员 黎雨婷
(54)发明名称
基于区块链的数字凭证离线验证方法、 装置
及设备
(57)摘要
本说明书提供了一种基于区块链的数字凭
证离线验证方法、 装置及设备, 该方法包括: 接收
出示方的移动终端提供的数字凭证; 数字凭证包
含发证签名、 第一默克尔树的根节 点及目标叶子
节点的哈希 值、 从根节点至目标叶子节点的默克
尔路径; 验证数字凭证; 在验证成功后生成数字
凭证在本处的出示记录; 根据该记录及目标凭证
回执生成第二默克尔树; 目标 凭证回执为其余验
证器广播的对应该数字凭证的凭证回执; 用本验
证器的私钥加密第二默克尔树的根节点的哈希
值, 获得数字凭证在本验证器处的凭证回执; 广
播该凭证回执给其余离线验证器, 并写入移动终
端, 以便于移动终端在指定时机将该凭证回执上
链。 本说明书实施例可实现数字凭证的离线安全
验证。
权利要求书2页 说明书11页 附图6页
CN 115150103 B
2022.11.29
CN 115150103 B
1.一种基于区块链的数字凭证离线验证方法, 其特征在于, 应用于离线验证器集合中
的离线验证 器, 所述方法包括:
接收出示方的移动终端提供的数字凭证; 所述数字凭证中包含发证签名、 第一默克尔
树的根节点及目标叶子节点的哈希值、 从所述根节点至所述 目标叶子节点的默克尔路径;
所述第一默克尔树由签发方以持证方的多种信息对应的哈希值作为叶子节点构建得到;
对所述数字凭证进行验证;
在所述数字凭证通过验证后执行预设操作; 所述预设操作包括生成所述数字凭证在本
离线验证器处的出示记录; 所述出示记录包括数字凭证标识、 出示时间、 出示地点和验证结
果;
根据所述出示记录及目标凭证回执生成第 二默克尔 树; 所述目标凭证回执为所述集合
中其余离线验证器提供 的对应于所述数字凭证的最新凭证回执; 其中, 根据所述出示记录
及目标凭证回执生成第二默克尔树, 包括: 按照指定哈希算法对所述出示记录进行哈希计
算, 生成出示记录哈希值; 以所述出示记录哈希值及所述 目标凭证回执作为子节点构建第
二默克尔树;
用本离线验证器的私钥加密所述第 二默克尔 树的根节点的哈希值, 获得所述数字凭证
在本离线验证 器处的凭证回执;
将本离线验证器处 的凭证回执写入所述移动终端, 以便于所述移动终端在指定时机将
该凭证回执存 储在区块链账本中;
将本离线验证 器处的凭证回执广播给 所述集合中其余离线验证 器。
2.如权利要求1所述的基于区块链的数字凭证离线验证方法, 其特征在于, 对所述数字
凭证进行验证, 包括:
对所述数字凭证进行签名验证, 以确认所述数字凭证中的发证签名是否与 所述签发方
一致;
根据所述默克尔路径及所述第一默克尔树的目标叶子节点的哈希值计算根节点哈希
值; 并判断所述 根节点哈希值是否与所述第一默克尔树的根节点的哈希值相同;
当所述数字凭证通过签名验证, 且所述根节点哈希值与 所述第一默克尔 树的根节点的
哈希值相同时, 确认所述数字凭证通过验证。
3.如权利要求1所述的基于区块链的数字凭证离线验证方法, 其特征在于, 所述数字凭
证中包含凭证标识、 元数据及凭证声明; 所述凭证标识为所述元数据及所述凭证声明的字
符串拼接对应的哈希值; 所述凭证声明中包含发证签名、 第一默克尔树的根节点及目标叶
子节点的哈希值、 从所述 根节点至所述目标叶子节点的默克尔路径。
4.如权利要求3所述的基于区块链的数字凭证离线验证方法, 其特征在于, 所述发证签
名为所述签发方用其私钥对所述凭证标识加密得到 。
5.如权利要求1所述的基于区块链的数字凭证离线验证方法, 其特征在于, 所述数字凭
证由所述出示方通过所述移动终端从所述区块链账本中获取, 所述区块链账本中的数字凭
证由所述签发方 上传至所述区块链账本中。
6.一种基于区块链的数字凭证离线验证装置, 其特征在于, 配置于离线验证器集合的
离线验证 器中, 所述装置包括:
数字凭证接收模块, 用于接收出示方的移动终端提供的数字凭证; 所述数字凭证中包权 利 要 求 书 1/2 页
2
CN 115150103 B
2含发证签名、 第一默克尔树的根节点及目标叶子节点的哈希值、 从所述根节点至所述 目标
叶子节点的默克尔路径; 所述第一默克尔树由签发方以持证方的多种信息对应的哈希值作
为叶子节点构建得到;
数字凭证验证模块, 用于对所述数字凭证进行验证;
出示记录生成模块, 用于在所述数字凭证通过验证后执行预设操作; 所述预设操作包
括生成所述数字凭证在本离线验证器处的出示记录; 所述出示记录包括数字凭证标识、 出
示时间、 出示 地点和验证结果;
默克尔树生成模块, 用于根据所述出示记录及目标凭证回执生成第二默克尔树; 所述
目标凭证回执为所述集合中其余离线验证器提供的对应于所述数字凭证的最新凭证回执;
其中, 根据所述出示记录及目标凭证回执生成第二默克尔树, 包括: 按照 指定哈希算法对所
述出示记录进行哈希计算, 生成出示记录哈希值; 以所述出示记录哈希值及所述 目标凭证
回执作为子节点构建第二默克尔树;
凭证回执生成模块, 用于树用本离线验证器的私钥加密所述第 二默克尔 树的根节点的
哈希值, 获得 所述数字凭证在本 离线验证 器处的凭证回执;
凭证回执写入模块, 用于将本离线验证器处的凭证回执写入所述移动终端, 以便于所
述移动终端在指定时机将该凭证回执存 储在区块链账本中;
凭证回执广播模块, 用于将本离线验证器处 的凭证回执广播给所述集合中其余离线验
证器。
7.一种计算机设备, 包括存储器、 处理器、 以及存储在所述存储器上的计算机程序, 其
特征在于, 所述计算机程序被所述处理器运行时, 执行根据权利要求 1‑5任意一项 所述方法
的指令。
8.一种计算机存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被计算
机设备的处 理器运行时, 执 行根据权利要求1 ‑5任意一项所述方法的指令 。权 利 要 求 书 2/2 页
3
CN 115150103 B
3
专利 基于区块链的数字凭证离线验证方法、装置及设备
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:16:15上传分享