本发明涉及数据处理领域,具体是一种基于云计算的数据加密方法及系统。
背景技术:
1、在现有的数据处理技术中,数据的存储和传输通常会使用各种加密技术来确保数据的安全性。然而,随着云计算技术的快速发展,数据的存储和传输变得更加复杂,传统的加密方法已无法满足用户对数据安全性的需求。
2、具体来说,现有的加密方法主要针对单一的数据中心或传输通道进行加密,而在云计算环境中,数据可能需要在多个数据中心或多个用户之间进行共享和传输,这就使得数据的保密性难以保证。此外,传统的加密方法也难以应对云计算环境中的大规模数据处理和存储需求。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供一种基于云计算的数据加密方法,包括如下步骤:
2、步骤一,数据传输控制模块获取数据传输终端传输数据的数据特征,将获取的数据特征传输到数据处理模块,数据处理模块根据数据特征生成数据特征容器,数据传输终端将数据传输到数据特征容器中的特征数据存储模块;
3、步骤二,数据处理模块根据数据特征从云端数据服务器匹配数据切分模块,将匹配到的数据切分模块与数据特征容器连接,数据切分模块对特征数据存储模块中的数据进行数据切分,得到多个子数据模块,对多个子数据模块依次进行编号,得到第一子数据模块序列;
4、步骤三,数据特征容器中的数据排列模块对多个子数据模块进行随机排序,得到第二子数据模块序列,根据第一子数据模块序列与第二子数据模块序列,得到第二子数据模块序列映射到第一子数据模块序列的映射关系列表;
5、步骤四,根据第二子数据模块序列,数据特征容器将多个子数据模块依次进行分布式数据存储,分别得到各个子数据模块存储位置信息;
6、步骤五,得到的各个子数据模块存储位置信息与第一子数据模块序列构成伪数据存储列表,将映射关系列表与伪数据存储列表分别存储到云端数据服务器,同时删除数据特征容器,完成数据加密。
7、进一步的,所述的数据传输控制模块获取数据传输终端传输数据的数据特征,包括:
8、获取的数据特征为数据的数据分散率,采用如下公式:
9、。
10、进一步的,所述的数据处理模块根据数据特征从云端数据服务器匹配数据切分模块,包括:
11、根据得到数据分散率,在云端数据服务器的数据切分管理模块,获取匹配数据分散率的数据切分模块,所述的不同的数据切分模块对应不同的数据分散率范围,每个数据切分模块对应不同的数据切分大小。
12、进一步的,所述的根据第一子数据模块序列与第二子数据模块序列,得到第二子数据模块序列映射到第一子数据模块序列的映射关系列表,包括:
13、所述的映射关系列表为第一子数据模块序列中的各个序号,与第二子数据模块序列中的各个序号的序号对应关系;所述的序号对应关系为第一子数据模块序列中的序号对应的子数据模块,与第二子数据模块序列中的序号对应的子数据模块,若相同,则为序号对应关系。
14、进一步的,所述的得到的各个子数据模块存储位置信息与第一子数据模块序列构成伪数据存储列表,包括:
15、将子数据模块存储位置信息按照第二子数据模块序列中的各个序号,链接到第一子数据模块序列中同序号下,生成伪数据存储列表。
16、进一步的,所述的将映射关系列表与伪数据存储列表分别存储到云端数据服务器,包括:其中的映射关系列表存储到云端数据服务器中的权限模块。
17、一种基于云计算的数据加密系统,其特征在于,应用所述的一种基于云计算的数据加密方法,包括云端数据服务器、通信模块、分布数据存储模块、数据传输控制模块、数据处理模块、数据访问控制模块;
18、所述的分布数据存储模块、数据传输控制模块、数据访问控制模块、通信模块分别与所述的数据处理模块连接,所述的云端数据服务器与所述的通信模块通信连接。
19、本发明的有益效果是:通过本发明所提供的技术方案,可以实现无需对传输通道进行传输加密,本申请通过伪数据存储,实现数据本体与数据组合分开加密,即使获取数据本体也无法得到数据所承载的内容,实现了数据加密。
1.一种基于云计算的数据加密方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于云计算的数据加密方法,其特征在于,所述的数据传输控制模块获取数据传输终端传输数据的数据特征,包括:
3.根据权利要求2所述的一种基于云计算的数据加密方法,其特征在于,所述的数据处理模块根据数据特征从云端数据服务器匹配数据切分模块,包括:
4.根据权利要求3所述的一种基于云计算的数据加密方法,其特征在于,所述的根据第一子数据模块序列与第二子数据模块序列,得到第二子数据模块序列映射到第一子数据模块序列的映射关系列表,包括:
5.根据权利要求4所述的一种基于云计算的数据加密方法,其特征在于,所述的得到的各个子数据模块存储位置信息与第一子数据模块序列构成伪数据存储列表,包括:
6.根据权利要求5所述的一种基于云计算的数据加密方法,其特征在于,所述的将映射关系列表与伪数据存储列表分别存储到云端数据服务器,包括:其中的映射关系列表存储到云端数据服务器中的权限模块。
7.一种基于云计算的数据加密系统,其特征在于,应用权利要求1-6任一所述的一种基于云计算的数据加密方法,包括云端数据服务器、通信模块、分布数据存储模块、数据传输控制模块、数据处理模块、数据访问控制模块;