一种基于区块链的档案数据保护方法技术

技术编号:25479837 阅读:32 留言:0更新日期:2020-09-01 23:01
本发明专利技术涉及一种基于区块链的档案数据保护方法,获取档案数据,对档案数据进行分类得到至少两个档案数据集合,存储并备份至对应的存储空间内,将各档案数据集合的第一特征参量存储在区块链网络中,根据目标档案数据集合得到实际的第二特征参量,并从区块链网络中得到第一特征参量,根据第一特征参量和第二特征参量进行校验,若校验不通过,则将存储于备份空间内的档案数据集合替换对应主存储空间中的档案数据集合,当档案数据提取时,先进行身份验证,通过之后比对相关的校验码,通过之后获取并输出待提取的档案数据集合。该档案数据保护方法能够有效降低档案数据被非法窃取、被篡改和被破坏的可能性,有效提升档案数据管理的安全性。

【技术实现步骤摘要】
一种基于区块链的档案数据保护方法
本专利技术涉及一种基于区块链的档案数据保护方法。
技术介绍
区块链技术是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用技术集合。目前,区块链技术的应用受到越来越多的重视。随着IT技术的高速发展,人们开始大规模应用数字化手段来提升档案的存储和处理效率。相比于纸质物理档案存储,数字档案存储具有很多优势,但是,数字档案也面临很多纸质档案所没有的新的挑战,其中最重要的是数字档案数据的安全问题,其中包括数字档案数据存储所面临的安全问题以及提取所面临的安全问题,虽然目前有很多数字档案数据安全措施,但是无法对档案数据进行可靠保护,无法满足人们对于数字档案数据越来越高的安全性要求。
技术实现思路
本专利技术的目的在于提供一种基于区块链的档案数据保护方法,用于解决目前的档案数据安全措施的安全性不高,无法对档案数据进行可靠保护的问题。为了解决上述问题,本专利技术采用以下技术方案:一种基于区块链的档案数据保护方法,包括:获取档案数据;根据预设的分类机制对所述档案数据进行分类,得到至少两个不同档案类别的档案数据集合,各档案数据集合包括至少一个档案数据;将所述各档案数据集合存储在预设的主存储模块内,其中,所述主存储模块包括与所述档案数据集合相同个数的主存储空间,且各档案数据集合与各主存储空间一一对应,各档案数据集合存储在所述主存储模块内的对应主存储空间内,所述主存储空间内的档案数据集合定义为主档案数据集合;根据各主档案数据集合生成与所述主档案数据集合相同个数的第一校验码,各主档案数据集合与各第一校验码一一对应;构建第一索引表,所述第一索引表包括各主档案数据集合的档案数据集合名称、各主存储空间和各第一校验码的对应关系;将所述各档案数据集合备份至预设的备份存储模块内,其中,所述备份存储模块包括与所述档案数据集合相同个数的备份存储空间,且各档案数据集合与各备份存储空间一一对应,各档案数据集合备份在所述备份存储模块内的对应备份存储空间内,所述备份存储空间内的档案数据集合定义为备份档案数据集合;构建第二索引表,所述第二索引表包括各备份档案数据集合的档案数据集合名称与各备份存储空间的对应关系;将各所述主档案数据集合的第一特征参量以及对应的第一校验码存储在区块链网络中,所述第一特征参量包括对应主档案数据集合内的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称;获取管理人员的校验指令,所述校验指令包括待校验的目标档案数据集合名称;根据所述目标档案数据集合名称以及所述第一索引表获取与所述目标档案数据集合名称对应的目标主存储空间,并从所述目标主存储空间中获取得到目标主档案数据集合;获取所述目标主档案数据集合的第二特征参量,所述第二特征参量包括所述目标主档案数据集合内的档案数据个数、所述目标主档案数据集合内的各个档案数据的大小以及所述目标主档案数据集合内的各档案数据的档案数据名称,并从所述区块链网络中获取与所述目标主档案数据集合对应的目标第一特征参量;比较第二特征参量与目标第一特征参量;若第二特征参量与目标第一特征参量中的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称均对应相同,则校验通过,否则,根据所述目标档案数据集合名称和所述第二索引表得到与所述目标档案数据集合名称对应的目标备份存储空间,并从所述目标备份存储空间中获取得到目标备份档案数据集合,将所述目标备份档案数据集合替换所述目标主存储空间中的目标主档案数据集合;获取提取人员的身份验证信息;将所述身份验证信息输入到预设的身份信息数据库中,判断所述身份验证信息是否是所述身份信息数据库中的某一个身份信息;若所述身份验证信息是所述身份信息数据库中的某一个身份信息,则获取档案提取指令以及第二校验码,所述档案提取指令包括待提取的档案数据集合名称;根据所述待提取的档案数据集合名称从所述区块链网络中提取得到对应的目标第一校验码;比较第二校验码和目标第一校验码是否符合预设关系;若第二校验码和目标第一校验码符合预设关系,则根据所述待提取的档案数据集合名称和第一索引表,获取与所述待提取的档案数据集合名称对应的主存储空间,并从该主存储空间中获取得到待提取的档案数据集合;输出所述待提取的档案数据集合。可选地,所述比较第二校验码和目标第一校验码是否符合预设关系,包括:比较所述第二校验码和所述目标第一校验码是否是相同的校验码信息。可选地,所述获取提取人员的身份验证信息,包括:获取提取人员的实际指纹信息;相应地,将所述身份验证信息输入到预设的身份信息数据库中,判断所述身份验证信息是否是所述身份信息数据库中的某一个身份信息,包括:将所述实际指纹信息输入到预设的指纹信息数据库中,判断所述实际指纹信息是否是所述指纹信息数据库中的某一个指纹信息。本专利技术的有益效果为:将获取到的档案数据进行分类,分别存储在对应的主存储空间以及备份在对应的备份存储空间内,并构建相关数据的对应关系,对档案数据进行校验时,根据构建的对应关系得到待校验的目标档案数据集合,通过比较该待校验的目标档案数据集合的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称以及区块链网络中实际存储的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称进行校验,当校验不通过时,表示该待校验的目标档案数据集合异常,可能被非法被篡改和被破坏,那么,根据构建的对应关系将备份存储空间内的对应备份档案数据集合替换对应主存储空间中的主档案数据集合,完成校验,通过本专利技术提供的档案数据存储过程以及后续的校验过程能够保证存储的档案数据的可靠性和安全性,使得主存储空间内的档案数据处于有效状态,即便主存储空间内的档案数据被篡改和被破坏,也能够通过备份的数据进行修正,便于后续提取;由于区块链通过密码学方式能够实现数据的不可篡改和不可伪造的作用,因此,由于各主档案数据集合的第一特征参量以及对应的第一校验码是用于后续校验和提取验证,这些数据决定着档案数据的存储安全性,因此,这些数据十分重要,将各主档案数据集合的第一特征参量以及对应的第一校验码存储在区块链网络中能够避免这些数据在存储过程中被篡改和伪造,进而提升档案数据管理的安全性;在进行档案数据提取时,需要根据提取时输入的第二校验码与提取得到的第一校验码进行比对,只有在第二校验码和对应的第一校验码符合预设关系时,才能够提取到相关的档案数据,通过这种方式能够提升档案管理的安全性,很大程度上降低档案数据被非法窃取的可能性,进而降低档案数据被篡改和破坏的可能性;在档案提取时,首先需要获取提取人的身份验证信息,只有身份验证通过之后才能够进行后续的提取过程,能够防止非法人员获取到档案数据,避免档案数据被非法窃取,提升档案数据管理的安全性。因此,本专利技术提供的基于区块链的档案数据保护方法能够有效降低档案数据被非法窃取、被篡改和被破坏的可能性,有效提升档案数据管理的安全性。...

【技术保护点】
1.一种基于区块链的档案数据保护方法,其特征在于,包括:/n获取档案数据;/n根据预设的分类机制对所述档案数据进行分类,得到至少两个不同档案类别的档案数据集合,各档案数据集合包括至少一个档案数据;/n将所述各档案数据集合存储在预设的主存储模块内,其中,所述主存储模块包括与所述档案数据集合相同个数的主存储空间,且各档案数据集合与各主存储空间一一对应,各档案数据集合存储在所述主存储模块内的对应主存储空间内,所述主存储空间内的档案数据集合定义为主档案数据集合;/n根据各主档案数据集合生成与所述主档案数据集合相同个数的第一校验码,各主档案数据集合与各第一校验码一一对应;/n构建第一索引表,所述第一索引表包括各主档案数据集合的档案数据集合名称、各主存储空间和各第一校验码的对应关系;/n将所述各档案数据集合备份至预设的备份存储模块内,其中,所述备份存储模块包括与所述档案数据集合相同个数的备份存储空间,且各档案数据集合与各备份存储空间一一对应,各档案数据集合备份在所述备份存储模块内的对应备份存储空间内,所述备份存储空间内的档案数据集合定义为备份档案数据集合;/n构建第二索引表,所述第二索引表包括各备份档案数据集合的档案数据集合名称与各备份存储空间的对应关系;/n将各所述主档案数据集合的第一特征参量以及对应的第一校验码存储在区块链网络中,所述第一特征参量包括对应主档案数据集合内的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称;/n获取管理人员的校验指令,所述校验指令包括待校验的目标档案数据集合名称;/n根据所述目标档案数据集合名称以及所述第一索引表获取与所述目标档案数据集合名称对应的目标主存储空间,并从所述目标主存储空间中获取得到目标主档案数据集合;/n获取所述目标主档案数据集合的第二特征参量,所述第二特征参量包括所述目标主档案数据集合内的档案数据个数、所述目标主档案数据集合内的各个档案数据的大小以及所述目标主档案数据集合内的各档案数据的档案数据名称,并从所述区块链网络中获取与所述目标主档案数据集合对应的目标第一特征参量;/n比较第二特征参量与目标第一特征参量;/n若第二特征参量与目标第一特征参量中的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称均对应相同,则校验通过,否则,根据所述目标档案数据集合名称和所述第二索引表得到与所述目标档案数据集合名称对应的目标备份存储空间,并从所述目标备份存储空间中获取得到目标备份档案数据集合,将所述目标备份档案数据集合替换所述目标主存储空间中的目标主档案数据集合;/n获取提取人员的身份验证信息;/n将所述身份验证信息输入到预设的身份信息数据库中,判断所述身份验证信息是否是所述身份信息数据库中的某一个身份信息;/n若所述身份验证信息是所述身份信息数据库中的某一个身份信息,则获取档案提取指令以及第二校验码,所述档案提取指令包括待提取的档案数据集合名称;/n根据所述待提取的档案数据集合名称从所述区块链网络中提取得到对应的目标第一校验码;/n比较第二校验码和目标第一校验码是否符合预设关系;/n若第二校验码和目标第一校验码符合预设关系,则根据所述待提取的档案数据集合名称和第一索引表,获取与所述待提取的档案数据集合名称对应的主存储空间,并从该主存储空间中获取得到待提取的档案数据集合;/n输出所述待提取的档案数据集合。/n...

【技术特征摘要】
1.一种基于区块链的档案数据保护方法,其特征在于,包括:
获取档案数据;
根据预设的分类机制对所述档案数据进行分类,得到至少两个不同档案类别的档案数据集合,各档案数据集合包括至少一个档案数据;
将所述各档案数据集合存储在预设的主存储模块内,其中,所述主存储模块包括与所述档案数据集合相同个数的主存储空间,且各档案数据集合与各主存储空间一一对应,各档案数据集合存储在所述主存储模块内的对应主存储空间内,所述主存储空间内的档案数据集合定义为主档案数据集合;
根据各主档案数据集合生成与所述主档案数据集合相同个数的第一校验码,各主档案数据集合与各第一校验码一一对应;
构建第一索引表,所述第一索引表包括各主档案数据集合的档案数据集合名称、各主存储空间和各第一校验码的对应关系;
将所述各档案数据集合备份至预设的备份存储模块内,其中,所述备份存储模块包括与所述档案数据集合相同个数的备份存储空间,且各档案数据集合与各备份存储空间一一对应,各档案数据集合备份在所述备份存储模块内的对应备份存储空间内,所述备份存储空间内的档案数据集合定义为备份档案数据集合;
构建第二索引表,所述第二索引表包括各备份档案数据集合的档案数据集合名称与各备份存储空间的对应关系;
将各所述主档案数据集合的第一特征参量以及对应的第一校验码存储在区块链网络中,所述第一特征参量包括对应主档案数据集合内的档案数据个数、各个档案数据的大小以及各档案数据的档案数据名称;
获取管理人员的校验指令,所述校验指令包括待校验的目标档案数据集合名称;
根据所述目标档案数据集合名称以及所述第一索引表获取与所述目标档案数据集合名称对应的目标主存储空间,并从所述目标主存储空间中获取得到目标主档案数据集合;
获取所述目标主档案数据集合的第二特征参量,所述第二特征参量包括所述目标主档案数据集合内的档案数据个数、所述目标主档案数据集合内的各个档案数据的大小以及所述目标主档案数据集合内的各档案数据的档案数据名称,并从所述区块链网络中获取与所述目标主...

【专利技术属性】
技术研发人员:张雷珍胡振翰任苗苗
申请(专利权)人:浙江广厦建设职业技术学院
类型:发明
国别省市:浙江;33

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

1