一种基于区块链的加密分片重组数据存储方法及系统技术方案

技术编号:32561657 阅读:22 留言:0更新日期:2022-03-09 16:45
本发明专利技术提供一种基于区块链的加密分片重组数据存储方法,包括:对数据进行加密;将加密数据分片;将分片后的加密数据进行乱码加入处理和/或数据加密分片处理;将处理后的数据进行再次分片加密后进行存储。还提供了两种相应的存储系统,包括:传统的分布式存储架构以及服务器,服务器包括分片重组加解密服务器、元数据服务器以及数据服务器,除了同样加密后再分片,加入了数据混乱机制,使解密难度大大增加而这新机制的一个特点,并且同时间不改变加密算法,也不增加原来加密2次的设计和分片数目,但可以却大大增加破解的难度,使得密文更加不可能破解;并且该方案并不改变分布式存储的存储架构,仅改变存储策略以及数据组织形式,因此成本和开销更小。因此成本和开销更小。因此成本和开销更小。

【技术实现步骤摘要】
一种基于区块链的加密分片重组数据存储方法及系统


[0001]本专利技术属于区块链
分布式存储
,特别涉及一种基于区块链的加密分片重组数据存储方法及系统。

技术介绍

[0002]在分布式系统中,传统的分布式系统如HDFS的存储策略如图1(a)和(b)所示,HDFS把数据分成若干个128MB大小的块进行存储,典型的情况每块数据将有3个副本,第一个副本存储在本机,第二个存储在相同机架的随机机器上,第3块副本存储在相邻机架的机器上,传统的分布式存储策略有如下缺点:1、数据块内容具有连续性,如果要存储的文件大小小于128M,则一个数据块副本就是一个完整的文件,如果文件大于128M,那一个数据副本也是文件中一块连续的数据块,如果没有权限的用户想窃取数据,只需遍历该数据存放的机架上的所有存储即可获得全部数据或部分连续数据。
[0003]2、数据安全性没有保证,传统的分布式系统的数据没有对数据进行加解密。
[0004]专利技术人发表的论文“面向云存储的数据安全技术研究与应用”公开了一种面向云存储的数据安全技术,其核心思想是先分片,再本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的加密分片重组数据存储方法,其特征在于包括:步骤1,对数据进行加密;步骤2,将加密数据分片;步骤3,将分片后的加密数据进行乱码加入处理和/或数据加密分片处理;步骤4,将处理后的数据进行再次分片加密后进行存储。2.根据权利要求1所述的一种基于区块链的加密分片重组数据存储方法,其特征在于所述数据加密分片处理方法包括:数据块乱序分片、数据块重组分片以及数据颠倒分片,所述数据加密分片处理方法中的每一种可以单独使用,也可以任意混合使用。3.根据权利要求2所述的一种基于区块链的加密分片重组数据存储方法,其特征在于所述数据的加密分片乱序后再分片加密的流程包括:步骤11,将原始文件加密;步骤12,对密文数据进行分片;步骤13,乱序步骤,使用哈希算法或是其他算法决定乱序的位置后形成新的分片次序;步骤14,根据所述新的分片次序重新组织密文;步骤15,为每一个分片重新加密后进行存储。4.根据权利要求2所述的一种基于区块链的加密分片重组数据存储方法,其特征在于所述数据的加密分片重组后再分片加密的流程包括:步骤21,将原始文件加密;步骤22,对密文数据进行分片;步骤23,重组步骤,使用哈希算法或是其他算法决定需要重组的一个或多个分片并形成新的分片次序,所有分片都参与重组,或是部分分片参与重组:步骤24,根据所述新的分片次序重新组织密文;步骤25,将重组后的分片再度加密后存储。5.根据权利要求4所述的一种基于区块链的加密分片重组数据存储方法,其特征在于数据的重组方式可以多分片重组,每次重组可以使用不同分片重组。6.根据权利要求2所述的一种基于区块链的加密分片重组数据存储方法,其特征在于所述数据加密之后进行数据颠倒分片存储再进行加密的流程包括:步骤31,将原始文件加密;步骤32,对密文数据进行分片;步骤33,颠倒步骤,使用哈希算法或是其他算法决定颠倒的分片形成新的分片次序;步骤34,根据所述新的分片次序颠倒这些分片并重新组织密文;步骤35,将颠倒后的分片重新加密后存储。7.一种基于区块链的加密分片重组数据存储系统,用于数...

【专利技术属性】
技术研发人员:蔡维德
申请(专利权)人:天民青岛国际沙盒研究院有限公司
类型:发明
国别省市:

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

1