一种基于区块链的数字存证管理方法技术

技术编号:35854863 阅读:19 留言:0更新日期:2022-12-07 10:41
本申请提供了一种基于区块链的数字存证管理方法,包括构建第一哈希树和第二哈希树,根据第一哈希树对用户特征信息进行验证,当用户特征信息有效时,利用加密密钥对汽车存证信息进行加密,并向数据库保存汽车存证信息,最后利用第二哈希树对保存后的汽车存证信息进行有效性验证。本申请能够用于提高数字存证管理的效率并提高安全性。理的效率并提高安全性。理的效率并提高安全性。

【技术实现步骤摘要】
一种基于区块链的数字存证管理方法


[0001]本申请涉及计算机
,尤其涉及一种基于区块链的数字存证管理方法。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术,由于具有去中心化、透明和信任的特点,被广泛应用于汽车供应链领域。利用区块链技术可构建每台汽车的身份,完整记录每台汽车的零部件来源(厂商、批次)、生产组装流程、销售渠道、维修记录等存证信息,并进行保存,保障汽车供应链存证信息的安全性与完整性,确保分布式网络用户节点的可认证性,保证分布式网络的可靠性及一定的容错性,实现了供应链防伪溯源,解决汽车整体价值链信任问题。
[0003]但是现有的基于区块链的数字存证管理,仅仅是直接使用区块链将各种信息直接进行存证,存在效率较低和安全性差的问题。因此如何有效提高数字存证的效率并提高安全性,成为目前需要解决的一个技术问题。

技术实现思路

[0004]鉴于上述问题,提出了本申请,以便提供一种基于区块链的数字存证管理方法,用于提高数字存证管理的效率并提高安全性。
[0005]本申请提供了一种基于区块链的数字存证管理方法,包括如下步骤:
[0006]S101,构建第一哈希树和第二哈希树,其中所述第一哈希树用于表征用户特征信息,所述第二哈希树用于表征汽车存证信息;
[0007]S102,接收数字存证保存请求,对所述数字存证信息进行提取,分为用户特征信息和汽车存证信息;
[0008]S103,根据所述第一哈希树对所述用户特征信息进行验证;
[0009]S104,当所述用户特征信息有效时,返回所述数字存证信息的加密密钥和访问令牌;
[0010]S105,利用所述加密密钥对所述汽车存证信息进行加密,并利用所述访问令牌向数据库请求保存所述汽车存证信息;
[0011]S106,当所述访问令牌有效时,用于向所述数据库保存所述汽车存证信息,所述数据库返回保存编号;
[0012]S107,根据所述保存编号,对保存后的所述汽车存证信息利用第二哈希树进行有效性验证。
[0013]所述步骤S103还具体包括:
[0014]S1031,得到所述用户特征信息后,对所述用户特征信息进行哈希运算,计算得到第一实时哈希根值。
[0015]S1032,将所述第一实时哈希根值与所述第一哈希树中的哈希根值进行比较,验证
所述用户特征信息是否有效。
[0016]所述步骤S1032还具体包括:
[0017]如果所述第一实时哈希根值与所述第一哈希树中的哈希根值相等,则所述用户特征信息有效;否则所述用户特征信息无效。
[0018]所述步骤S105还具体包括:
[0019]对所述汽车存证信息进行分段,分别利用所述加密密钥、所述特征签名信息对每段所述汽车存证信息进行加密计算,最后将每段加密后的所述汽车存证信息进行组合构成完整的加密后的所述汽车存证信息。
[0020]所述步骤S107还具体包括:
[0021]S1071,根据所述保存编号,查询保存后的所述汽车存证信息,并进行哈希运算,计算得到第二实时哈希根值。
[0022]S1072,将所述第二实时哈希根值与所述第二哈希树中的哈希根值进行比较,验证保存的所述汽车存证信息是否有效。
[0023]所述步骤S1072还具体包括:
[0024]如果所述第二实时哈希根值与所述第二哈希树保存的哈希根值相等,则保存的所述汽车存证信息有效;否则保存的所述汽车存证信息无效。
[0025]进一步的,所述用户特征信息包括用户数字签名。
[0026]进一步的,所述汽车存证信息包括零部件来源、生产组装流程、销售渠道、维修记录。
[0027]本申请还提供了一种汽车供应链管理方法,包括前述基于区块链的数字存证管理方法。
[0028]本申请的有益效果是:
[0029](1)本申请分别设置第一哈希树和第二哈希树,仅采用第一哈希树对用户特征信息验证,并不需要对用户所有存证信息验证,仅采用第二哈希树来描述区块链的汽车存证信息,并不需要包含所有的数字存证信息,减轻了区块链运算和保存压力,提高了数字存证的管理效率。
[0030](2)本申请利用第一哈希树和第二哈希树,分别对用户特征信息和汽车存证信息有效性进行验证,也提高了数字存证信息管理的安全性能。
[0031](3)本申请通过将汽车存证信息进行分段加密,提高了汽车存证信息的处理效率,同时还利用用户特征信息对汽车存证信息进行加密,也进一步提高了安全性能。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请提供的基于区块链的数字存证管理方法的流程图;
[0034]图2为本申请提供的第一哈希树示意图;
[0035]图3为本申请提供的第二哈希树示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0038]本申请分别设置第一哈希树和第二哈希树,仅采用第一哈希树描述用户特征信息,并不需要对用户所有存证信息验证,仅采用第二哈希树来描述区块链的汽车存证信息,并不需要包含用户所有的存证信息,减轻了区块链运算和保存压力,提高了数字存证的管理效率;同时本申请还利用第一哈希树和第二哈希树,分别对用户特征信息和汽车存证信息有效性进行验证,也提高了数字存证信息管理的安全性能。
[0039]另外,在本申请加密处理中,通过将汽车存证信息进行分段加密,提高了汽车存证信息的处理效率,同时还利用用户特征信息对汽车存证信息进行加密,也进一步提高了安全性能。
[0040]下面结合附图和具体实施例对本申请作进一步说明。
[0041]如图1所示,在一个实施例中,提供了一种基于区块链的数字存证管理方法。该数字存证管理方法具体包括如下步骤S101至步骤S106。
[0042]S101,构建第一哈希树和第二哈希树,其中第一哈希树用于表征用户特征信息,第二哈希树用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数字存证管理方法,其特征在于,所述数字存证管理方法包括步骤:S101,构建第一哈希树和第二哈希树,其中所述第一哈希树用于表征用户特征信息,所述第二哈希树用于表征汽车存证信息;S102,接收数字存证保存请求,对所述数字存证信息进行提取,分为所述用户特征信息和所述汽车存证信息;S103,根据所述第一哈希树对所述用户特征信息进行验证;S104,当所述用户特征信息有效时,返回所述汽车存证信息的加密密钥和访问令牌;S105,利用所述加密密钥对所述汽车存证信息进行加密,并利用所述访问令牌向数据库请求保存所述汽车存证信息;S106,当所述访问令牌有效时,用于向所述数据库保存所述汽车存证信息,所述数据库返回保存编号;S107,根据所述保存编号,对保存后的所述汽车存证信息利用所述第二哈希树进行有效性验证。2.根据权利要求1所述的一种基于区块链的数字存证管理方法,其特征在于,所述步骤S103还具体包括:S1031,得到所述用户特征信息后,对所述用户特征信息进行哈希运算,计算得到第一实时哈希根值。S1032,将所述第一实时哈希根值与所述第一哈希树中的哈希根值进行比较,验证所述用户特征信息是否有效。3.根据权利要求2所述的一种基于区块链的数字存证管理方法,其特征在于,所述步骤S1032还具体包括:如果所述第一实时哈希根值与所述第一哈希树中的哈希根值相等,则所述用户特征信息有效;否则所述用户特征信息无效。4.根...

【专利技术属性】
技术研发人员:皋勋韩骅许多
申请(专利权)人:上海网商电子商务有限公司
类型:发明
国别省市:

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

1