[发明专利]一种利用区块链实现供应链溯源的方法及系统在审
申请号: | 202010187780.0 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111325564A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 郑至浩 | 申请(专利权)人: | 河南佼荣网络科技有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06F21/64 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 向霞 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 区块 实现 供应 溯源 方法 系统 | ||
本发明属于区块链技术领域,具体涉及一种利用区块链实现供应链溯源的方法及系统,包括以下步骤:企业终端将源数据进行哈希加密和私钥签名,并将得到的产品数据发送给节点服务器;节点服务器对产品数据进行公钥签名验证和哈希验证,并将验证通过的产品数据写入区块中。本发明利用非对称加密的原理,确保上链的数据不可伪造,利用区块链技术,确保上链后的数据在整个流通过程中无法被篡改伪造,从源头保障数据的真实性,使得数据追溯更为可靠。
技术领域
本发明属于区块链技术领域,具体涉及一种利用区块链实现供应链溯源的方法及系统。
背景技术
供应链溯源在生产生活的要求日益明显,例如食物原材料的来源追溯、建筑材料的来源追溯等,但如何保证在溯源过程中数据的准确和防伪,仍然没有得到很好的解决。目前人们无法信赖食物的原材料是否健康,建筑的原料是否符合标准,一旦出现问题,无法追溯是哪一个环节的问题,主打材料安全的企业也无法自证清白。
现有的供应链中,具有来源不明确、信息不公开、渠道难以追溯等问题。现有的部分涉及区块链的溯源系统,无法从源头上保证数据的准确性,
发明内容
针对现有技术中的缺陷,本发明提供了一种利用区块链实现供应链溯源的方法及系统,利用非对称加密的原理,确保上链的数据不可伪造,利用区块链技术,确保上链后的数据在整个流通过程中无法被篡改伪造,从源头保障数据的真实性,使得数据追溯更为可靠。
第一方面,本发明提供了一种利用区块链实现供应链溯源的方法,包括以下步骤:
企业终端将需要溯源的源数据进行哈希加密和私钥签名,并将得到的产品数据发送给节点服务器;
节点服务器对产品数据进行公钥签名验证和哈希验证,并将验证通过的产品数据写入到区块链的区块中。
优选地,所述企业终端将需要溯源的源数据进行哈希加密和私钥签名,并将得到的产品数据发送给节点服务器,具体为:
企业终端将需要溯源的数据进行收集得到源数据;
将源数据进行哈希加密得到哈希值Ⅰ,源数据结合哈希值Ⅰ得到中间数据;
对中间数据进行私钥签名得到数字签名Ⅰ,中间数据结合数字签名Ⅰ得到产品数据;
对产品数据进行编码,并将编码后的数据包发送给节点服务器。
优选地,所述源数据包括但不限于单位、数量、生产时间、有效期和企业公钥;
所述中间数据包括但不限于单位、数量、生产时间、有效期、企业公钥、哈希值Ⅰ;
所述产品数据包括但不限于单位、数量、生产时间、有效期、企业公钥、哈希值Ⅰ和数字签名Ⅰ;
所述企业数据包括但不限于企业名称、成立时间、随机数、企业公钥和数字签名Ⅱ。
优选地,所述节点服务器对产品数据进行公钥签名验证和哈希验证,并将验证通过的产品数据写入到区块链的区块中,具体为:
节点服务器对接收到的数据包进行解码,得到产品数据;
根据产品数据得到企业公钥和数字签名Ⅰ;
通过企业公钥对数字签名Ⅰ进行验证;
如果验证通过,根据产品数据得到哈希值Ⅰ和中间数据;
对中间数据进行哈希加密得到哈希值Ⅱ;
将哈希值Ⅰ和哈希值Ⅱ进行对比匹配;
如果匹配成功,将产品数据写入区块链的区块中。
优选地,所述的一种利用区块链实现供应链溯源的方法,还包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南佼荣网络科技有限公司,未经河南佼荣网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010187780.0/2.html,转载请声明来源钻瓜专利网。