追溯码生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25991389 阅读:21 留言:0更新日期:2020-10-20 18:59
本申请涉及数据安全技术领域,公开了一种追溯码生成方法,包括:根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段;接收输入的物品信息,并根据所述物品信息得到第二字段;将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段;将所述第一字段、所述第二字段以及所述第三字段进行拼接处理,得到对应的追溯码,其中,所述物品信息存储于区块链节点中。本申请还提供一种装置、计算机设备和存储介质。实现提高追溯码的使用安全性和适用性。

【技术实现步骤摘要】
追溯码生成方法、装置、设备及可读存储介质
本申请涉及数据安全
,尤其涉及一种追溯码生成方法、追溯码生成装置、计算机设备及计算机可读存储介质。
技术介绍
我国相关部门、行业协会以及企业相继建立众多追溯系统,但是,由于各地政府以及部门建立各自的追溯平台,使得缺乏统一的管理和规划,导致重复建设严重。此外,这些平台在追溯编码、追溯精度、追溯模式等各方面具有较大差异,有的平台侧重于责任主体的监管,有的侧重于产品的追溯监管,有的侧重于企业生产管理的监管,有的是追溯到产品批次,有的追溯到单品。企业面对各级政府部门不同的监管需求,在不同的无法互联互通的追溯平台上填报不同的追溯信息,导致无所适从。因此,现在亟需一种提高追溯码适用性的追溯码生成方法。
技术实现思路
本申请提供了一种追溯码生成方法、装置、计算机设备及存储介质,以提高追溯码的使用安全性和适用性。第一方面,本申请提供了一种追溯码生成方法,所述方法包括:根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段;接收输入的物品信息,并根据所述物品信息得到第二字段;将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段;将所述第一字段、所述第二字段以及所述第三字段进行拼接处理,得到对应的追溯码。第二方面,本申请还提供了一种追溯码生成装置,所述装置包括:信息确定模块,用于根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段;信息输入模块,用于接收输入的物品信息,并根据所述物品信息得到第二字段;数字签名模块,用于将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段;追溯码生成模块,用于将所述第一字段、所述第二字段以及所述第三字段进行拼接处理,得到对应的追溯码。第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的追溯码生成方法。第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的追溯码生成方法。本申请公开了一种追溯码生成方法、装置、计算机设备及存储介质,利用追溯码的类型以及签名规则生成得到第一字段,将物品信息进行处理以得到第二字段,然后利用签名规则利用生产商唯一的私钥、第一字段和第二字段以实现签名,得到第三字段,最后将第一字段、第二字段以及第三字段进行拼接得到最后的追溯码。实现在生成追溯码时,预先设定追溯码的构建方式,以按照所设定的方式实现追溯码的生成,而在追溯码使用时,通过公钥即可实现对追溯码的验证,提高了追溯码对不同系统的适用性,同时利用密码学技术对追溯码进行处理,可以更好了追溯码的安全性。同时,追溯码更好的适用性可以提高不同系统之间的数据信息的互通和交互。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请一个实施例提供的一种追溯码生成方法的流程示意图;图2为本申请一个实施例提供的一种得到第二字段的步骤的流程示意图;图3为本申请一个实施例提供的一种得到第三字段的步骤的流程示意图;图4为本申请一个实施例提供的一种追溯码验签的步骤的流程示意图;图5为本申请一个实施例提供的一种追溯码生成装置的示意性框图;图6为本申请一个实施例提供的一种计算机设备的结构示意性框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参阅图1,图1为本申请一个实施例提供的一种追溯码生成方法的流程示意图。如图1所示,该追溯码生成方法包括步骤S101至步骤S104。步骤S101、根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段。追溯码用于进行信息的记录,以便于后续进行信息的查询和验证。在实际应用中,追溯码的设定,可以是一企一码、一品一码以及一物一码,不同的设定方式针对的场景和需求有所不同,具体根据实际的需求所设定。一企一码是根据录入的企业相关数据生成一个追溯码,一品一码是根据录入企业及某相同产品相关数据为企业某相同产品生成一个追溯码,一物一码是根据一个物品的相关数据以及企业信息为每一个物品生成一个追溯码。根据各方式的优缺点以及使用场景,在条件允许的情况下,可以为每一个物品/产品生成对应的追溯码,亦可以对每一个产品的相关信息进行追溯和验证。在追溯码的生成过程中,追溯码可以根据多种不同的方式生成得到,因此,在生成对应的追溯码时,首先要确定当前所使用的方法和手段,也就是确定追溯码类型以及后续所使用到的签名规则,进而在生成追溯码时按照所确定的信息实现追溯码的获取。其中,追溯码类型是生成追溯码的一种方式,具体为追溯码记录信息的方式,比如有的追溯码直接记录物品的信息,再比如有的追溯码会记录相关的验证信息等,不同的追溯码生成方式使得所生成得到的追溯码具有不同的形态,因此合理的选择和设定追溯码类型可以更好的保证追溯码的通用性和安全性。在一实施例中,使用基于统一追溯交换法的方式生成对应的追溯码时,此时所对应的类型可以是UTEC(UniformTraceExchangeCode)。对于签名规则,是在追溯码生成过程中对所得到的字段信息进行签名的手段和方式,具体为一种签名算法,比如HMAC算法,不同的签名算法有着各自对应的优缺点,因此可以根据实际的需求合理选择更本文档来自技高网...

【技术保护点】
1.一种追溯码生成方法,其特征在于,所述方法包括:/n根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段;/n接收输入的物品信息,并根据所述物品信息得到第二字段;/n将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段;/n将所述第一字段、所述第二字段以及所述第三字段进行拼接处理,得到对应的追溯码。/n

【技术特征摘要】
1.一种追溯码生成方法,其特征在于,所述方法包括:
根据选择的追溯码类型以及签名规则得到第一信息,并对所述第一信息进行编码得到第一字段;
接收输入的物品信息,并根据所述物品信息得到第二字段;
将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段;
将所述第一字段、所述第二字段以及所述第三字段进行拼接处理,得到对应的追溯码。


2.根据权利要求1所述的方法,其特征在于,所述接收输入的物品信息,并根据所述物品信息得到第二字段,包括:
接收输入的物品信息,并对所述物品信息进行特征提取,得到对应的特征信息,其中,所述物品信息存储于区块链节点中;
对所述特征信息进行编码,得到对应的第二字段。


3.根据权利要求2所述的方法,其特征在于,所述对所述特征信息进行编码,得到对应的第二字段,包括:
获取所述特征信息中包含有加密标签的第一特征信息,以及不包含有加密标签的第二特征信息,其中,所述特征信息包含所述第一特征信息和所述第二特征信息;
利用预设的公钥对所述第一特征信息进行加密,得到加密后的第一特征信息,其中,所述公钥与所述私钥对应;
根据所设定的编码方式,对所述加密后的第一特征信息和所述第二特征信息进行编码,得到第二字段。


4.根据权利要求1所述的方法,其特征在于,所述将所述第一字段、所述第二字段以及预设私钥进行处理,并根据所述签名规则对所述处理后的字段进行签名,以得到第三字段,包括:
将所述第一字段与所述第二字段进行拼接,得到待哈希字段;
计算所述待哈希字段对应的哈希值;
获取预设的私钥,并基于所述私钥对所述哈希值进行加密,以得到第三字段。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到追溯码验证指令时,接收输入的公钥;
获取待验证追溯码,并识别所述待验证追溯码所包含的第一字段、第二字段以及第三字段;
根据所述第一字段以及所述第二字段,...

【专利技术属性】
技术研发人员:张文伟
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1