System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种区块链产品防伪系统中的多方跨域认证方法技术方案_技高网

一种区块链产品防伪系统中的多方跨域认证方法技术方案

技术编号:40835756 阅读:2 留言:0更新日期:2024-04-01 15:00
本发明专利技术提供一种区块链产品防伪系统中的多方跨域认证方法,其包括构建溯源防伪系统;在产品生产商加入溯源防伪联盟链后,将使用链上定义好的系统参数,选取随机数作为在防伪溯源系统中的私钥;计算PK作为在防伪溯源系统中的公钥并将公钥上传至区块链中;在产品生产商加入该溯源防伪系统后,作为溯源防伪联盟链上其中一个节点;被邀请加入的参与方根据系统参数确定在防伪溯源系统中的私钥和公钥,并将公钥上传至区块链中;在确保产品生产商以及其合作参与方都已经进入同一个区块链通道后,建立商品的防伪溯源。本发明专利技术基于区块链技术来实现防伪系统中多个参与方的身份认证,从而实现可靠的防伪功能,具有良好的应用前景。

【技术实现步骤摘要】

本专利技术涉及商品信息安全,具体涉及一种基于区块链实现溯源信息追溯和防止防伪二维码被复制的区块链产品防伪系统中的多方跨域认证方法


技术介绍

1、传统的产品防伪追溯平台通常基于中心化的数据库系统,容易受到人为干扰和篡改,这导致了信息的不可信度和系统的不可靠性。此外,供应链中的多方参与和信息孤岛问题增加了协作的难度,降低了整个供应链的透明度。随着区块链技术的发展,人们利用区块链技术实现了防伪溯源数据的不可篡改性和可追溯性,区块链允许将产品的整个生命周期记录在一个不可篡改的账本上。每个产品都有一个唯一的标识符,与相关数据一起存储在区块链上,这使得可以追溯产品的制造、流通和验证历史,然而对于不法参与方在面临巨额利益的情况下依旧可以复制防伪标签并将其贴在假冒产品中从而流向市场。


技术实现思路

1、为了解决现有产品防伪技术存在的问题,本专利技术的目的在于提供一种区块链产品防伪系统中的多方跨域认证方法,该方法基于区块链技术来实现防伪系统中多个参与方的身份认证,从而实现可靠的防伪功能,具有良好的应用前景。

2、本专利技术通过以下技术方案来实现上述目的:

3、一种区块链产品防伪系统中的多方跨域认证方法,该方法包括:

4、构建溯源防伪系统,产品生产商递交身份凭证向第三方编码系统,第三方编码系统将调用身份认证智能合约a,第三方编码管理系统根据该智能合约a的通过投票结果来邀请产品生产商加入该溯源防伪系统;

5、在产品生产商加入溯源防伪联盟链后,将使用链上定义好的系统参数,选取随机数作为在防伪溯源系统中的私钥;计算pk=a·g,作为在防伪溯源系统中的公钥并将公钥上传至区块链中;

6、在产品生产商加入该溯源防伪系统后,作为溯源防伪联盟链上其中一个节点;其中,此时产品生产商开始构建属于自身产品的溯源链,用于验证相关参与方的信息,当验证通过后邀请该参与方加入属于自身产品的溯源链通道;

7、被邀请加入的参与方根据系统参数选取随机数作为在防伪溯源系统中的私钥;计算pk=r·g,作为在防伪溯源系统中的公钥并将公钥上传至区块链中;

8、在确保产品生产商以及其合作参与方都已经进入同一个区块链通道后,建立商品的防伪溯源;其中,假设当前商品的防伪溯源流程所需经过的节点为:生产商、运输商、经销商;定义有关特定商品溯源过程中各参与方的执行动作,以确保安全真实的溯源信息被记录在区块链中。

9、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,所述溯源防伪系统的构建包括:所述溯源防伪系统基于联盟链构建,其最初状态包含政府有关部门节点和第三方编码管理系统节点,其中,第三方编码管理系统节点是防伪溯源链的创建者,并且由第三方编码管理系统定义好系统参数:循环加群g,定义g的生成元和群阶分别为g和p,哈希函数和h2={0,1}*→{0,1}256。

10、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,智能合约a用于唤起原本在防伪溯源链上的政府机构节点来验证该身份凭证的合法性,当验证通过后则在智能合约a中选择同意投票,若没有验证通过则选择否定投票,并对自身的投票结果进行签名上传至智能合约a。

11、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,所述建立商品的防伪溯源,包括:

12、制定购货协议,使用经销商和生产商的私钥对该协议进行并发签名,将签名后的协议加密后上传到区块链,待出现纠纷时再由加密者解密公布;

13、产品生产商根据经销商订购的商品种类和提供的箱-单品盒包装-单品包装外码-单品包装内码数量向第三方编码管理系统申请防伪二维码;

14、第三方编码管理系统根据经销商提供的箱-单品盒包装-单品包装数量进行分配,并且生成相互对应的防伪二维码,在参与方扫描箱防伪二维码添加溯源信息的时候,箱的防伪二维码对应的每个单品盒包装、单品包装的防伪二维码也会添加该溯源信息。

15、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,第三方编码管理系统分别对产生的每个防伪二维码编码序列进行哈希计算,并按照箱-单品盒包装-单品包装外码-单品包装内码的顺序上传至区块链,将每个防伪二维码编码序列计算得到的哈希值,作为merkle tree叶子节点,叶子节点值形成集合l计算出merkle tree root,并对root、集合l和委派下一个可以对该二维码添加溯源信息的实体身份使用私钥进行签名,随后,每个防伪编码对应的哈希值作为主键,第三方编码管理系统为每个哈希值添加初始溯源信息,该信息包括每个哈希值对应的证明路径;最后将root、签名、每个哈希值和对应的溯源信息上传到区块链。

16、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,在产品生产商收到防伪二维码密文后使用私钥进行解密,产品生产商按照箱-单品盒包装-单品包装外码-单品包装内码的顺序将防伪二维码添加到产品上,并且在产品组装好后,登录溯源防伪系统,扫描箱防伪二维码进行溯源信息添加,当进行箱防伪二维码扫描添加信息时,溯源防伪系统自动进行相关的单品盒包装-单品包装外码-单品包装内码的操作。

17、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,溯源防伪系统在接收到产品生产商扫描防伪二维码的图片后,自动计算出该防伪二维码的哈希值,并利用该防伪二维码的初始溯源信息中存储的证明路径,计算出该防伪二维码哈希值对应的root’,查验与该哈希值对应的存储在区块链中的root是否相等;并且溯源防伪系统根据上一级溯源方对应的签名确定该产品生产商是否授权可以针对该哈希值进行添加溯源信息;

18、若上述验证全部通过,则溯源防伪系统允许该商家对该防伪二维码扫描来添加与之对应的溯源信息。

19、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,产品生产商在防伪溯源系统中添加该批次对应的溯源信息即将该批次溯源信息上链,并且防伪溯源系统根据产品生产商扫描的二维码重新生成merkle tree,其中叶子节点是产品生产商在第三方编码管理系统分配的防伪二维码中所用到的防伪二维码编码序列的哈希值,此时将所有的叶子节点形成集合l1,其中计算出新的root,并对root、l1和委派下一个可以对该防伪二维码添加溯源信息的实体身份使用私钥进行签名上传到区块链。

20、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,产品生产商委派的下一个可添加溯源信息的参与方为运输商或是经销商,继续通过溯源防伪系统对该批次的溯源信息进行添加。

21、根据本专利技术提供的一种区块链产品防伪系统中的多方跨域认证方法,在扫描防伪二维码时进行身份授权登录到系统,通过溯源防伪系统计算该商品的防伪二维码编码序列对应的哈希值以及根据最后参与方所添加的溯源信息提供的验证路径和root,计算出root’与root进行比较,若相等则将整体溯源信息返回给用户,最后用户决定购买;

22、用户购买后再次扫单品本文档来自技高网...

【技术保护点】

1.一种区块链产品防伪系统中的多方跨域认证方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于:

3.根据权利要求1所述的方法,其特征在于:

4.根据权利要求1所述的方法,其特征在于,所述建立商品的防伪溯源,包括:

5.根据权利要求4所述的方法,其特征在于:

6.根据权利要求5所述的方法,其特征在于:

7.根据权利要求6所述的方法,其特征在于:

8.根据权利要求7所述的方法,其特征在于:

9.根据权利要求8所述的方法,其特征在于:

10.根据权利要求9所述的方法,其特征在于:

【技术特征摘要】

1.一种区块链产品防伪系统中的多方跨域认证方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于:

3.根据权利要求1所述的方法,其特征在于:

4.根据权利要求1所述的方法,其特征在于,所述建立商品的防伪溯源,包括:

5.根据权利要求...

【专利技术属性】
技术研发人员:梁玉凤邓海
申请(专利权)人:宿迁利锋科技有限公司
类型:发明
国别省市:

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

1