System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及档案存储领域,具体来说,涉及一种基于区块链保障的档案数据防篡改方法及系统。
技术介绍
1、区块链是一种分布式账本技术,通过记录数据并进行共享管理,并不依赖于中心化管理机构。档案数据是指用来记录和存储个人或组织相关信息的电子数据,主要包括个人档案数据和企业档案数据,其中个人档案记录个人基本信息和业务活动记录,企业档案记录企业基本情况和运营管理数据,主要为政府部门提供个人基本信息查询服务,并为企业提供员工管理和决策支持或为个人提供证明材料等,所以档案数据主要指用来记录个人或组织重要信息的电子数据资料。
2、但是现有的基于区块链保障的档案数据防篡改方法在进行使用时并未考数据库备份的使用,导致数据库被攻击后数据难以恢复,且没有进行相关性分析将相关档案进行分类构建哈希区块,导致数据分类管理时较为繁琐,极大的影响基于区块链保障的档案数据防篡改方法的使用效率,同时并未考虑对数据更新和攻击的区别,导致基于区块链保障的档案数据防篡改方法在进行更新时效率并不理想。
3、针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
1、针对相关技术中的问题,本专利技术提出一种基于区块链保障的档案数据防篡改方法及系统,以克服现有相关技术所存在的上述技术问题。
2、为此,本专利技术采用的具体技术方案如下:
3、根据本专利技术的一个方面,提供了一种基于区块链保障的档案数据防篡改方法,包括以下步骤:
4、s1、获取档案数据,并根据档案
5、s2、将档案数据进行哈希计算获取档案哈希值,根据档案哈希值进行相关性分析,并根据相关性分析结果进行哈希区块构建;
6、s3、根据哈希区块构建结果进行连接关系分析,并根据连接分析结果生成区块链;
7、s4、对区块链添加更新验证规则,并根据更新验证规则设置哈希警报阈值;
8、s5、根据哈希警报阈值对更新数据进行对比判断,并根据判断结果对原始档案数据库进行调整;
9、s6、同步获取原始档案数据库进行调整的数据,预设档案应急规则,并构建备份档案数据库。
10、作为优选方案,上述步骤s2还包括:
11、s21、对档案数据进行数据清洗,并对清洗后的档案数据进行归一化处理;
12、s22、对归一化处理后的档案数据进行哈希计算,并存储哈希计算产生的档案哈希值;
13、s23、预设档案相关性规则,并通过档案相关性规则对档案哈希值进行相关性分析;
14、s24、预设初始区块,根据档案哈希值相关性分析结果生成相关性分类组,并将相关性分类组内部档案哈希值分类种类代入初始区块,得到哈希区块。
15、作为优选方案,上述步骤s22还包括::
16、s221、预设哈希计算模型库,并将哈希计算模型库与归一化处理后的档案数据进行哈希模型匹配;
17、s222、根据档案数据的哈希模型匹配结果进行哈希计算,并对哈希计算结果进行验证分析;
18、s223、预设验证合格阈值,并将验证合格阈值和验证分析结果进行比对,根据比对结果对哈希模型匹配方案进行调整;
19、s224、重复步骤s221-s223,直至验证分析结果符合验证合格阈值;
20、s225、将验证合格的哈希计算结果进行输出,得到档案哈希值,并对档案哈希值进行存储。
21、作为优选方案,哈希计算的计算公式为:
22、
23、其中,bs(x)为档案数据的档案哈希值;
24、sign为档案数据的符号函数;
25、x为档案数据;
26、b为档案数据的偏置向;
27、n为档案数据的权重参数;
28、q为档案数据的查询次数;
29、w为档案数据的权重索引。
30、作为优选方案,上述步骤s23还包括:
31、s231、对档案数据进行相关性判断,获取档案数据判断维度;
32、s232、对档案数据判断维度进行分析,获取档案判断规则;
33、s233、将档案判断规则进行组合,并对档案判断规则进行赋权,得到档案相关性规则;
34、s234、将档案相关性规则与档案哈希值进行匹配,并根据匹配结果进行相关性评估;
35、s235、预设相关性梯度阈值,并将相关性梯度阈值与相关性评估结果进行对比,获取相关性分析结果。
36、作为优选方案,上述步骤s4还包括:
37、s41、对区块链进行特征分析,获取区块链更新需求;
38、s42、根据区块链更新需求生成更新验证规则,并将更新验证规则添加至区块链;
39、s43、根据区块链特征分析结果,获取区块链警报重点参数;
40、s44、将区块链警报重点参数和更新验证规则结合,获取哈希警报阈值。
41、作为优选方案,上述步骤s41还包括:
42、s411、获取区块链档案数据,并对区块链档案数据进行安全分析,得到区块链安全特征;
43、s412、将区块链档案数据进行性能分析,并根据性能分析结果获取区块链性能特征;
44、s413、将区块链安全特征和区块链性能特征进行整合,得到区块链特征分析结果;
45、s414、对区块链特征分析结果进行区块链需求分析,获取区块链更新需求。
46、作为优选方案,上述步骤s44还包括:
47、s441、提取更新验证规则的更新特征参数,并根据更新特征参数进行设置警报阈值;
48、s442、根据警报阈值对区块链警报重点参数进行调整;
49、s443、对调整后的区块链警报重点参数进行验证优化,并根据优化后的区块链警报重点参数生成哈希警报阈值。
50、作为优选方案,上述步骤s6还包括:
51、s61、预设原始档案数据同步策略,并根据原始档案数据同步策略进行获取原始档案数据库进行调整的数据;
52、s62、根据获取的原始档案数据库进行调整数据构建备份档案数据库,并将档案应急规则与原始档案数据库调整数据进行应急判断;
53、s63、预设锁紧等级阈值,并将应急判断结果与锁紧等级阈值进行比对,并根据比对结果对备份档案数据库进行锁紧。
54、根据本专利技术的另一个方面,提供了一种基于区块链保障的档案数据防篡改系统,该系统包括:
55、数据获取模块,用于获取档案数据,并根据档案数据构建原始档案数据库;
56、区块构建模块,用于将档案数据进行哈希计算获取档案哈希值,根据档案哈希值进行相关性分析,并根据相关性分析结果进行哈希区块构建;
57、区块链模块,用于根据哈希区块构建结果进行连接关系分析,并根据连接分析结果生成区块链;
58、更新警报模块,用于对区块链添加更本文档来自技高网...
【技术保护点】
1.一种基于区块链保障的档案数据防篡改方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述将档案数据进行哈希计算获取档案哈希值,根据档案哈希值进行相关性分析,并根据相关性分析结果进行区块构建包括以下步骤:
3.根据权利要求2所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述对归一化处理后的档案数据进行哈希计算,并存储哈希计算产生的档案哈希值包以下步骤:
4.根据权利要求3所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述哈希计算的计算公式为:
5.根据权利要求4所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述预设档案相关性规则,并通过档案相关性规则对档案哈希值进行相关性分析包括以下步骤:
6.根据权利要求1所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述对区块链添加更新验证规则,并根据更新验证规则设置哈希警报阈值包括以下步骤:
7.根据权利要求6所述的一种基于区块链保障的档案数据防篡改方法,其特征
8.根据权利要求6所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述将区块链警报重点参数和更新验证规则结合,获取哈希警报阈值包括以下步骤:
9.根据权利要求1所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述同步获取原始档案数据库进行调整的数据,预设档案应急规则,并构建备份档案数据库包括以下步骤:
10.一种基于区块链保障的档案数据防篡改系统,用于实现权利要求1-9中任一项所述的基于区块链保障的档案数据防篡改方法,其特征在于,该系统包括:
...【技术特征摘要】
1.一种基于区块链保障的档案数据防篡改方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述将档案数据进行哈希计算获取档案哈希值,根据档案哈希值进行相关性分析,并根据相关性分析结果进行区块构建包括以下步骤:
3.根据权利要求2所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述对归一化处理后的档案数据进行哈希计算,并存储哈希计算产生的档案哈希值包以下步骤:
4.根据权利要求3所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述哈希计算的计算公式为:
5.根据权利要求4所述的一种基于区块链保障的档案数据防篡改方法,其特征在于,所述预设档案相关性规则,并通过档案相关性规则对档案哈希值进行相关性分析包括以下步骤:
6.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:姬辉,何鹏飞,陈欣,刘鹏,
申请(专利权)人:南京云档信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。