[发明专利]一种产品信息的加密、解密方法及装置有效
申请号: | 201711183121.4 | 申请日: | 2017-11-23 |
公开(公告)号: | CN108055125B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 王虎森 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/14;G06Q30/00;G06F21/60 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 产品信息 加密 解密 方法 装置 | ||
本说明书公开一种基于区块链的产品信息加密、解密方法及装置,可以由生产方以产品唯一暗码为基础,对生产信息进行加密,当存在流通方时可以根据唯一暗码单向生成流通密钥,而流通方可以继续根据流通密钥生成流通信息加密密钥,对流通信息进行加密,根据流通信息加密密钥再生成下一个流通密钥。也就是以链式连环单向生成密钥的方式,对产品信息进行加密,利用产品唯一暗码除生产方和购买方以外无法获知的特性,以及区块链不可篡改不可伪造的特性,对生产信息进行加密和存储,使得生产信息有很高的保密性。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种产品信息的加密方法及装置、以及一种产品信息的解密方法及装置。
背景技术
目前,随着各行各业的发展,包括线上线下各种产品的交易、流通已经非常普遍,这里所说的产品可以是实体产品,比如工业制品、工艺品等;也可以是计算机产品,比如软件、网络存储空间等。
对于一个产品,通常存在一个生产方和一个购买方,即生产产品的一方和购买产品的一方,且多数情况下还存在流通方,即流通产品的一方或多方。比如,对于一批饮料产品,可以有一个生产方(饮料的生产厂商),以及一个购买方(消费者),或者在生产方和购买方之间存在至少一个流通方(代理商、零售商等),在整个流通的过程中,除购买方的每一方均会为产品生成一个产品信息(生产方可以生成生产信息,而流通方可以生成流通信息),这些信息串联到一起,就可以是由生产方到购买方的全过程,即的产品信息就是对产品进行溯源的依据。
而通常情况下,需要对各产品信息进行保密,即每一方的产品信息只能由生产方和购买方获取到,而需要对流通方或窃取者保密。所以需要提供一种为各方生成的产品信息进行保密的方案,并确保购买方能够对产品进行溯源。
发明内容
本说明书实施例提供一种基于区块链的产品信息加密、解密方法,用于在产品流通过程中,对产品信息进行保密,且确保购买方能够获得产品信息。
本说明书实施例提供一种基于区块链的产品信息加密、解密装置,用于在产品流通过程中,对产品信息进行保密,且确保购买方能够获得产品信息。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例采用下述技术方案:
一种基于区块链的产品信息加密方法,所述方法应用于生产方,包括:
根据产品的唯一暗码,单向生成生产加密密钥;
根据所述生产加密密钥,对所述产品的生产信息进行加密,生成生产信息加密数据;
根据所述生产加密密钥,生成生产信息查询标识;
将生产信息集合写入区块链,所述生产信息集合包含生产信息查询标识、以及生产信息加密数据。
一种基于区块链的产品信息加密方法,所述方法应用于流通方,包括:
根据第n公钥,单向生成第n流通密钥查询标识;
根据第n流通密钥查询标识,从区块链中读取第n接收密钥加密数据;
根据第n私钥,对所述第n流通密钥加密数据进行解密,得到第n流通密钥;
根据所述第n流通密钥,单向生成第n加密密钥;
根据第n加密密钥,对第n流通信息进行加密,生成第n流通信息加密数据;
根据所述第n加密密钥,生成第n流通信息查询标识;
将第n信息集合写入区块链,所述第n信息集合包含第n流通信息查询标识以及第n流通信息加密数据;
其中,n为大于0的自然数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711183121.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:盾构法联络通道出渣系统
- 下一篇:一种聚合物锂电池