(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210660288.X
(22)申请日 2022.06.13
(65)同一申请的已公布的文献号
申请公布号 CN 114760073 A
(43)申请公布日 2022.07.15
(73)专利权人 湖南华菱电子商务有限公司
地址 410000 湖南省长 沙市高新 开发区岳
麓西大道58 8号芯城科技园2栋 503室
(72)发明人 张易 吴景文 梅锌国
(74)专利代理 机构 长沙知行亦创知识产权代理
事务所(普通 合伙) 43240
专利代理师 严理佳
(51)Int.Cl.
H04L 9/32(2006.01)
H04L 9/40(2022.01)H04L 9/08(2006.01)
G06Q 10/08(2012.01)
(56)对比文件
CN 114389889 A,202 2.04.22
CN 112286963 A,2021.01.2 9
CN 111461813 A,2020.07.28
CN 110991956 A,2020.04.10
CN 111884815 A,2020.1 1.03
CN 110679113 A,2020.01.10
US 2020050741 A1,2020.02.13
US 2022058732 A1,202 2.02.24
审查员 汪三骏
(54)发明名称
基于区块链的仓储商品配送方法、 装置、 电
子设备及 介质
(57)摘要
本发明涉及区块链 技术, 揭露了一种基于区
块链的仓储商品配送方法, 包括: 对多级仓储商
品数据进行重加密, 得到加密仓储 数据及存储至
密钥方块中的重加密密钥, 当密钥方块中的密钥
数量达到 预设阈值时计算密钥方块的默克尔根,
生成默克尔根, 基于重加密密钥对应的可验证凭
证进行真实性验证处理及成员验证, 当成员验证
通过, 将默克尔根存储至仓储区块链中, 将加密
仓储数据存储至分布式数据库中, 当接收到配送
请求时, 利用重加密密钥对加密仓储 数据进行解
密, 得到解密仓储数据, 将解密仓储数据推送至
配送请求的发送端。 本发明还提出一种基于区块
链的仓储商品配送装置、 电子设备以及计算机可
读存储介质。 本发明可以解决仓储商品配送的安
全性较低的问题。
权利要求书3页 说明书14页 附图2页
CN 114760073 B
2022.08.19
CN 114760073 B
1.一种基于区块链的仓储商品配送方法, 其特 征在于, 所述方法包括:
获取多级仓储商 品数据及所述多级仓储商品数据对应的仓储用户, 对所述多级仓储商
品数据进行重加密, 得到加密仓储数据及所述加密仓储数据对应的重加密 密钥;
将所述重加密密钥存储至预设的密钥方块中, 当所述密钥方块中的密钥数量达到预设
阈值时, 计算所述预设阈值对应的密钥方块的默克尔根;
利用凭证生成算法对所述默克尔 根及所述重加密密钥进行凭证生成处理, 得到可验证
凭证;
对所述仓储用户及所述可验证凭证进行真实性验证处理, 得到真实性验证结果, 当所
述真实性验证结果为验证通过时, 对所述仓储用户的用户公钥和所述默克尔根进 行合并后
取哈希值, 得到成员值;
将所述成员值添加到密码累加器中, 当接收到仓储商品配送请求时, 基于所述密码累
加器对所述仓储商品配送请求的发送方进行成员验证, 当所述成员验证通过时, 将所述默
克尔根存储至预设的仓储区块链中, 并将所述加密仓储数据存储至预设的分布式数据库
中;
当接收到仓储商品配送请求时, 从所述仓储区块链中获取对应的重加密密钥, 并在所
述分布式数据库中获取对应的加密仓储数据, 利用所述重加密密钥对所述加密仓储数据进
行解密, 得到解密仓储数据;
将所述解密仓储数据推送至所述仓储商品配送请求的发送端。
2.如权利要求1所述的基于区块链的仓储商品配送方法, 其特征在于, 所述利用凭证生
成算法对所述默克尔根及所述重加密 密钥进行凭证生成处 理, 得到可验证凭证, 包括:
利用预设的随机数发生器产生随机数;
利用所述重加密 密钥对所述随机数及所述默克尔根进行签名处 理, 得到签名;
根据所述签名和所述仓储用户的用户公钥生成可验证凭证。
3.如权利要求2所述的基于区块链的仓储商品配送方法, 其特征在于, 所述根据 所述签
名和所述仓储用户的用户公钥生成可验证凭证, 包括:
获取预设的凭证格式, 将所述签名和所述仓储用户的用户公钥按照所述凭证格式填写
在空白文档中, 得到初始凭证;
对所述初始凭证进行封装处 理, 得到可验证凭证。
4.如权利要求1所述的基于区块链的仓储商品配送方法, 其特征在于, 所述计算所述预
设阈值对应的密钥方块的默克尔根, 包括:
分别对所述密钥方块进行第一哈希值计算、 第二哈希值计算、 第三哈希值计算和第 四
哈希值计算, 得到第一哈希值、 第二哈希值、 第三哈希值和第四哈希值;
对所述第一哈希值和所述第二哈希值进行哈希计算, 得到一重哈希值, 对所述第三哈
希值和所述第四哈希值进行哈希计算, 得到二重哈希值;
对所述一重哈希值和所述二重哈希值进行哈希计算, 得到最终哈希值, 并将所述最终
哈希值作为所述密钥方块的默克尔根。
5.如权利要求1所述的基于区块链的仓储商品配送方法, 其特征在于, 所述对所述仓储
用户及所述可验证凭证进行真实性验证处 理, 得到真实性验证结果, 包括:
从所述可验证凭证中提取 出签名和所述仓储用户的用户公钥;权 利 要 求 书 1/3 页
2
CN 114760073 B
2利用所述用户公钥对所述签名进行解密处 理, 得到解密签名;
判定所述 解密签名与预设的验证 签名数据库中的任意 一个签名是否一 致;
若所述解密签名与 所述验证签名数据库中的任意一个签名一致, 则判定所述真实性验
证结果为验证通过;
若所述解密签名与 所述验证签名数据库中的任意一个签名都不一致, 则判定所述真实
性验证结果 为验证不 通过。
6.如权利要求1所述的基于区块链的仓储商品配送方法, 其特征在于, 所述对所述多级
仓储商品数据进行重加密, 包括:
基于预设的加密算法生成暂定公钥和暂定私钥;
获取本地公钥和本地私钥, 利用所述暂定公钥对所述本地公钥进行加密处理, 得到加
密公钥;
利用所述暂定私钥对所述本地私钥进行加密处 理, 得到加密私钥;
对所述加密公钥和所述加密私钥进行相乘处理, 得到加密密钥, 利用所述暂定私钥对
所述加密 密钥进行解密处 理, 得到重加密密钥;
利用所述重加密密钥对所述多级仓储商品数据进行加密处理, 得到加密仓储数据, 并
将所述重加密 密钥作为所述加密仓储数据对应的重加密 密钥。
7.如权利要求1所述的基于区块链的仓储商品配送方法, 其特征在于, 所述基于所述密
码累加器对所述仓储商品配送请求的发送方进行成员验证, 包括:
对所述仓储商品配送请求的发送方进行哈希计算, 得到发送哈希值;
判断所述发送哈希值和所述密码累加器中的成员值是否一 致;
若所述发送哈希值与 所述密码累加器中的成员值一致 时, 将所述成员验证判定为验证
通过;
当所述发送哈希值与 所述密码累加器中的成员值不一致 时, 将所述成员验证判定为验
证未通过。
8.一种基于区块链的仓储商品配送装置, 其特 征在于, 所述装置包括:
重加密模块, 用于获取多级仓储商品数据及所述多级仓储商品数据对应的仓储用户,
对所述多级仓储商品数据进行重加密, 得到加密仓储数据及所述加密仓储 数据对应的重加
密密钥, 将所述重加密密钥存储至预设的密钥方块中, 当所述密钥方块中的密钥数量达到
预设阈值时, 计算所述预设阈值对应的密钥方块的默克尔根;
凭证生成模块, 用于利用凭证生成算法对所述默克尔 根及所述重加密密钥进行凭证生
成处理, 得到可验证凭证;
双重验证模块, 用于对所述仓储用户及所述可验证凭证进行真实性验证处理, 得到真
实性验证结果, 当所述真实性验证结果为验证通过时, 对所述仓储用户的用户公钥和所述
默克尔根进 行合并后取哈希值, 得到成员值, 将所述成员值添加到密码累加器中, 当接收到
仓储商品配送请求时, 基于所述密码累加器对所述仓储商品配送请求的发送 方进行成员验
证, 当所述成员验证通过时, 将所述默克尔根存储至预设的仓储区块链中, 并将所述加密仓
储数据存 储至预设的分布式数据库中;
数据解密模块, 用于当接收到仓储商品配送请求时, 从所述仓储区块链中获取对应的
重加密密钥, 并在所述分布式数据库中获取对应的加密仓储数据, 利用所述重加密密钥对权 利 要 求 书 2/3 页
3
CN 114760073 B
3
专利 基于区块链的仓储商品配送方法、装置、电子设备及介质
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 08:19:15上传分享