[发明专利]基于区块链的商品真伪验证方法和系统在审
申请号: | 202011570312.8 | 申请日: | 2020-12-26 |
公开(公告)号: | CN112613890A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 吴从华 | 申请(专利权)人: | 西安科锐盛创新科技有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06Q30/06;G06F21/60;G06F21/64;G06K17/00;G06F17/16 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 王海栋 |
地址: | 710065 陕西省西安市高新区高新路86号*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 商品 真伪 验证 方法 系统 | ||
本发明涉及一种基于区块链的商品真伪验证方法和系统,该方法包括:发送节点基于有限域的GRS码生成公钥和私钥;发送节点采用私钥对商品信息进行数字签名,并将数字签名、商品信息以及公钥广播于区块链中;接收节点接收发送节点发出的商品验证请求;基于商品信息采用公钥对数字签名进行验证;当数字签名验证通过时,接收节点在商品列表清单中,将与商品名称对应的购买状态设置为已购买状态,更新商品列表清单,并将更新后的商品列表清单打包成区块数据;接收节点向共识节点发送区块数据,以使共识节点验证区块数据。本发明的方案能够对商品的真伪进行有效验证,可信度非常高,可以做到区块链中商品信息的有效管理。
技术领域
本发明属于产品防伪技术领域,具体涉及一种基于区块链的商品真伪验证方法和系统。
背景技术
每个商品都对应有代表其身份标识的唯一序列号,该序列号通常以条形码或二维码的方式标识于商品上,以给消费者提供该商品的真伪验证信息。
但是,由于序列号容易被仿造,这样,即使商品提供了用于真伪验证的序列号,但还是会给消费者带来难以辨别真伪的问题,或者对序列号的信赖度降低的问题。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种基于区块链的商品真伪验证方法及系统。本发明要解决的技术问题通过以下技术方案实现:
第一方面,本发明实施例提供了一种基于区块链的商品真伪验证方法,包括:
发送节点基于有限域的GRS码生成公钥和私钥;
所述发送节点采用所述私钥对商品信息进行数字签名,并将所述数字签名、商品信息以及所述公钥广播于所述区块链中;且所述区块链存储各个商品的商品信息以及所述商品信息与购买状态之间关系的商品列表清单;
接收节点接收所述发送节点发出的商品验证请求,所述商品验证请求包括所述商品信息和所述数字签名;基于所述商品信息采用所述公钥对所述数字签名进行验证;
当所述数字签名验证通过时,所述接收节点在所述商品列表清单中,将与所述商品名称对应的购买状态设置为已购买状态,更新所述商品列表清单,并将更新后的商品列表清单打包成区块数据;
所述接收节点向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。
在本发明的一个实施例中,基于有限域的GRS码生成公钥和私钥,包括:
构造一基于有限域的GRS码;
根据所述GRS码生成公钥以及私钥。
在本发明的一个实施例中,所述采用所述私钥对商品信息进行数字签名,包括:
对所述商品信息做哈希运算,得到摘要值;
使用所述私钥对所述摘要值进行加密,得到数字签名。
在本发明的一个实施例中,还包括:
当所述数字签名验证失败时,维持所述商品列表清单的原有状态。
在本发明的一个实施例中,还包括:
接收所述发送节点发出的退货请求,所述退货请求包括退货商品的商品信息;
根据所述退货请求,获取更新后的商品列表清单;
从所述更新后的商品列表清单中遍历出退货商品的所述商品信息,并将与所述退货商品所对应的购买状态更改为未购买状态。
第二方面,本发明实施例提供了一种基于区块链的商品真伪验证系统,包括发送节点和接收节点,其中:
所述发送节点基于有限域的GRS码生成公钥和私钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安科锐盛创新科技有限公司,未经西安科锐盛创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011570312.8/2.html,转载请声明来源钻瓜专利网。