1.一种工业互联网大数据的安全保护方法,其特征在于,该方法包括以下步骤:获取工业园中各工业区域各数据序列;对工业园中所有的数据序列进行加密得到密钥字节矩阵;
将密钥字节矩阵中各密钥字节按照二进制表示得到各密钥字节序列;根据密钥字节序列与随机生成的序列之间的差异得到字节异或序列;根据字节异或序列构建匹配序列;将任意两个密钥字节分别记为第一、第二密钥字节,将第一、第二密钥字节的匹配序列记为第一、第二匹配序列;获取第一、第二匹配序列的对齐序列以及距离;根据距离、对齐序列与各匹配序列之间的差异得到第一、第二密钥字节的字节相似指数;
对各密钥字节之间的字节相似指数采用马尔科夫聚类算法得到各马尔可夫聚类簇;根据各马尔可夫聚类簇中的元素构建第一密钥字节矩阵;对于第一密钥字节矩阵中任意两个密钥字,根据两个密钥字中的各密钥字节之间的字节相似指数得到两个密钥字的字相似关联指数;
根据第一密钥字节矩阵与各密钥字之间的字相似关联指数构建初始密钥字节矩阵,采用AES加密算法结合初始密钥字节矩阵对工业生产过程数据进行加密;
所述根据字节异或序列构建匹配序列,包括:
将字节异或序列中各元素的下标作为密钥字节匹配图的横坐标,密钥字节匹配图的纵坐标为:当元素值为0时,则当前元素的纵坐标为上一个元素的纵坐标加1;当元素值为1时,则当前元素的纵坐标为上一个元素的纵坐标减1;
将密钥字节匹配图中的各元素值组成匹配序列;
所述获取第一、第二匹配序列的对齐序列以及距离,包括:
对两个匹配序列采用SBD度量方法得到SBD距离,记为第一、第二匹配序列的距离;
根据SBD度量方法获取第二匹配序列相对于第一匹配序列的对齐序列。
2.如权利要求1所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据密钥字节序列与随机生成的序列之间的差异得到字节异或序列,包括:采用随机数生成器生成一个与密钥字节序列长度相同的随机密钥字节序列;对随机密钥字节序列与密钥字节序列相同位置的元素进行异或运算得到字节异或序列。
3.如权利要求1所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据距离、对齐序列与各匹配序列之间的差异得到第一、第二密钥字节的字节相似指数,包括:根据距离、对齐序列以及第一、第二匹配序列得到第一、第二匹配序列的字节相似差异系数;
将第一、第二匹配序列的字节相似差异系数作为基准系数;
对于各密钥字节的匹配序列,计算匹配序列、第一匹配序列之间的字节相似差异系数与基准系数的差值;
将所有匹配序列的所述差值的和值与基准系数的比值的归一化值作为第一、第二密钥字节的字节相似指数。
4.如权利要求3所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据距离、对齐序列以及第一匹配序列得到第一、第二匹配序列的字节相似差异系数,包括:计算对齐序列与第一匹配序列对应各元素之间的差值绝对值,计算所有元素的所述差值绝对值的和值;
将所述和值与所述距离之和作为第一、第二匹配序列的字节相似差异系数。
5.如权利要求3所述的一种工业互联网大数据的安全保护方法,其特征在于,所述对各密钥字节之间的字节相似指数采用马尔科夫聚类算法得到各马尔可夫聚类簇,包括:将各密钥字节作为无向图的节点,将任意两个节点之间的字节相似指数作为两个节点连线的权重;
将无向图输入到马尔可夫聚类算法中,输出各马尔可夫聚类簇,所述马尔可夫聚类簇的数量设置为4。
6.如权利要求5所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据各马尔可夫聚类簇中的元素构建第一密钥字节矩阵,包括:将马尔可夫聚类簇按照簇内元素的数量从大到小进行排序;将各马尔可夫聚类簇中的元素按照密钥字节下标从小到大进行排序;
将排序后的各马尔可夫聚类簇内的各元素按照顺序分别填充到第一密钥字节矩阵中的各行,将各行多余的密钥字节按照顺序依次压入剩余密钥字节栈中;
当所有的马尔可夫聚类簇分别按照顺序填充到第一密钥字节矩阵中后,将剩余密钥字节栈中的元素分别出栈,按照从左到右、从上到下的顺序填充到第一密钥字节矩阵中的空余区域。
7.如权利要求1所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据两个密钥字中的各密钥字节之间的字节相似指数得到两个密钥字的字相似关联指数,包括:对于两个密钥字中的任意两个密钥字节,获取两个密钥字节对应行号的差值绝对值,将所述差值绝对值的相反数作为以自然常数为底数的指数函数的指数;
计算两个密钥字节的字节相似指数与所述指数函数的计算结果的乘积;
将两个密钥字中所有任意两个密钥字节的所述乘积的和值作为两个密钥字的字相似关联指数。
8.如权利要求7所述的一种工业互联网大数据的安全保护方法,其特征在于,所述根据第一密钥字节矩阵与各密钥字之间的字相似关联指数构建初始密钥字节矩阵,包括:将第一密钥字节矩阵中的第一个密钥字作为初始密钥字节矩阵中的第一个密钥字;
从第一密钥字节矩阵的剩余密钥字中选取与第一个密钥字的字相似关联指数最小的密钥字作为初始密钥字节矩阵中的第二个密钥字;
对初始密钥字节矩阵中剩余的各密钥字的填充顺序采用与第二个密钥字相同的填充方法进行填充。