一种商品标识的生成与应用方法及相关设备技术

技术编号:38157352 阅读:12 留言:0更新日期:2023-07-13 09:26
本发明专利技术提供了一种商品标识的生成与应用方法及相关设备。涉及区块链技术领域。本发明专利技术包括:对商品信息进行非对称加密,得到密文和公钥数字签名;根据时间戳和密文生成商品唯一标识,以用于记录在商品上;根据公钥数字签名分配对应的私钥到区块链上的终端节点;区块链上的终端节点从区块链上接收与商品唯一标识对应的私钥;终端节点在商品上获取商品唯一标识,且利用私钥对商品唯一标识进行解密,以得到商品信息。本发明专利技术不需要终端设备向区块链发送请求来查询商品信息,进而不需要终端设备联网,避免了网络对商品信息查询的影响,相较于现有商品信息查询方法,缩短了商品信息的获取时间,提高了操作人员的工作效率。提高了操作人员的工作效率。提高了操作人员的工作效率。

【技术实现步骤摘要】
一种商品标识的生成与应用方法及相关设备


[0001]本专利技术涉及区块链
,特别是涉及一种商品标识的生成与应用方法及相关设备。

技术介绍

[0002]在基于区块链的商品应用溯源系统中,获取商品信息的方式是在商品出厂时随机生成标识码,该标识码与商品信息进行绑定,后续需要进行商品信息查询时,需要手持终端设备的操作人员获取并识别与该商品绑定的标识码,并根据标识码信息调用区块链系统接口进行商品信息查询。但是,因为需要终端设备向区块链系统接口发送请求并进行访问,进而需要使终端设备连接网络并保证网络通畅,这导致现有商品信息查询方法受网络影响较大,如果在网络环境恶劣的情况下,商品信息的获取时间就会延长,导致操作人员的工作效率降低。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种商品标识的生成与应用方法及相关设备,能够使终端操作人员在查询商品信息无需访问区块链系统,避免操作人员在查询时受到网络的影响,提高了操作人员的工作效率。
[0004]具体地,本专利技术提供了一种基于区块链的商品标识的生成方法,包括:对商品信息进行非对称加密,得到密文和密钥数字签名;根据时间戳和所述密文生成商品唯一标识,以用于记录在商品上;根据密钥数字签名分配对应的解密密钥到区块链上的终端节点。
[0005]可选地,所述的对商品信息进行非对称加密,得到密文和密钥数字签名,包括:生成加密密钥和与所述加密密钥对应的所述解密密钥;获取所述商品信息;调用加密算法,输入所述加密密钥和所述商品信息到所述加密算法中,得到所述密文;调用签名算法,输入所述解密密钥或所述加密密钥以及所述商品信息得到所述密钥数字签名,以用于根据密钥数字签名分配对应的解密密钥到区块链上的终端节点。
[0006]可选地,所述的获取所述商品信息,包括:获取商品生产信息,所述商品生产信息至少部分生成于商品生产商法人可信账户信息、商品生产日期、商品生产地址、生产机器信息、操作人员信息;获取商品基本信息,所述商品基本信息至少部分生成于商品批次号、商品名称、商品规格、商品成分、经销商可信账户信息;
[0007]所述密钥数字签名为公钥数字签名,则所述加密密钥为公钥,所述解密密钥为与所述公钥对应私钥;所述密钥数字签名为私钥数字签名,则所述加密密钥为私钥,所述解密密钥为与所述私钥对应的公钥。
[0008]可选地,所述的根据时间戳和所述密文生成商品唯一标识,包括:对所述密文进行哈希运算,得到所述密文的哈希值;根据所述密文的哈希值以及所述密文的哈希值的生成时间,生成所述时间戳;结合所述时间戳和所述密文,得到所述商品唯一标识。
[0009]可选地,所述商品标识的生成方法还包括:响应于根据所述时间戳和所述密文生成商品唯一标识,将所述商品唯一标识上传至区块链并存证,以使所述终端节点可在所述区块链上获取所述商品唯一标识,且利用所述解密密钥对所述商品唯一标识中进行解密,以得到所述商品信息。
[0010]本专利技术还提供了一种基于区块链的商品标识的应用方法,包括:
[0011]区块链上的终端节点从区块链上接收与商品唯一标识对应的解密密钥;
[0012]所述终端节点在所述商品上获取所述商品唯一标识,且利用所述解密密钥对所述商品唯一标识进行解密,以得到所述商品信息。
[0013]可选地,所述商品标识的应用方法还包括:所述终端节点接收所述商品和所述商品信息核对一致的确认信息,并将其产生的与所述商品对应的流转信息上传至所述区块链并存证。
[0014]可选地,所述终端节点包括溯源节点、入库节点和出库节点中的一个或多个,则所述流转信息包括溯源信息、入库信息和出库信息中的一种或多种。
[0015]可选地,所述的利用所述解密密钥对所述商品唯一标识进行解密,以得到所述商品信息,包括:调用与所述商品唯一标识对应的所述解密密钥;调用解密算法,输入所述商品唯一标识和所述解密密钥,得到所述商品信息,所述解密算法至少嵌入在所述终端节点中。
[0016]具体地,本专利技术还提供了一种计算机可读介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时实现上述任一种所述的商品标识的生成方法和/或应用方法。
[0017]本专利技术的一种商品标识的生成与应用方法及相关设备中,通过对商品信息进行非对称加密得到与之对应的密文,并结合时间戳和密文生成可以被记录在商品上的商品唯一标识。在商品流转过程中需要查询商品信息时,终端设备仅需要获取商品上记录的商品唯一标识并对其解密即可得到商品信息。这样设置不需要终端设备向区块链发送请求来查询商品信息,进而不需要终端设备联网,避免了网络对商品信息查询的影响,相较于现有商品信息查询方法,缩短了商品信息的获取时间,提高了操作人员的工作效率。
[0018]进一步地,本专利技术的一种商品标识的生成与应用方法及相关设备中,采用非对称加密算法对商品信息进行加密,利用公钥对商品信息进行加密,在利用私钥对商品信息进行解密,使得商品流转过程中商品上记录的商品唯一标识不易被第三方破解,提高了商品信息的安全性,降低了企业利益受损害的风险。
[0019]根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。
附图说明
[0020]后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
[0021]图1是根据本专利技术一个实施例的商品唯一标识的生成与应用方法的示意性流程图;
[0022]图2是根据本专利技术一个实施例的密文和公钥数字签名的生成方法的示意性流程图;
[0023]图3是根据本专利技术一个实施例的时间戳的生成方法的示意性流程图;
[0024]图4是根据本专利技术一个实施例的商品标识的解密方法的示意性流程图;
[0025]图5是根据本专利技术一个实施例的计算机可读介质的示意框图。
具体实施方式
[0026]下面参照图1至图5来描述本专利技术实施例的一种商品标识的生成与应用方法及相关设备。在本实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征,也即包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是至少两个,例如两个、三个等,除非另有明确具体的限定。当某个特征“包括或者包含”某个或某些其涵盖的特征时,除非另外特别地描述,这指示不排除其它特征和可以进一步包括其它特征。
[0027]除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”、“固定”“耦合”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的商品标识的生成方法,其特征在于,包括:对商品信息进行非对称加密,得到密文和密钥数字签名;根据时间戳和所述密文生成商品唯一标识,以用于记录在商品上;根据密钥数字签名分配对应的解密密钥到区块链上的终端节点。2.根据权利要求1所述的商品标识的生成方法,其特征在于,所述的对商品信息进行非对称加密,得到密文和密钥数字签名,包括:生成加密密钥和与所述加密密钥对应的所述解密密钥;获取所述商品信息;调用加密算法,输入所述加密密钥和所述商品信息到所述加密算法中,得到所述密文;调用签名算法,输入所述加密密钥或所述解密密钥以及所述商品信息得到所述密钥数字签名,以用于根据密钥数字签名分配对应的解密密钥到区块链上的终端节点。3.根据权利要求2所述的商品标识的生成方法,其特征在于,所述的获取所述商品信息,包括:获取商品生产信息,所述商品生产信息至少部分生成于商品生产商法人可信账户信息、商品生产日期、商品生产地址、生产机器信息、操作人员信息;获取商品基本信息,所述商品基本信息至少部分生成于商品批次号、商品名称、商品规格、商品成分、经销商可信账户信息;所述密钥数字签名为公钥数字签名,则所述加密密钥为公钥,所述解密密钥为与所述公钥对应的私钥;或者,所述密钥数字签名为私钥数字签名,则所述加密密钥为私钥,所述解密密钥为与所述私钥对应的公钥。4.根据权利要求1所述的商品标识的生成方法,其特征在于,所述的根据时间戳和所述密文生成商品唯一标识,包括:对所述密文进行哈希运算,得到所述密文的哈希值;根据所述密文的哈希值以及所述密文的哈希值的生成时间,生成所述时间戳;结合所述时间戳和所述密文,得到所述商...

【专利技术属性】
技术研发人员:赵馨艾景海
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1