一种网络安全数据传输的加密、解密方法及设备技术

技术编号:37367327 阅读:15 留言:0更新日期:2023-04-27 07:13
本说明书实施例涉及密文加密技术领域,公开了一种网络安全数据传输的加密、解密方法及设备,用于解决传统加解密可扩展性差的问题。加密方法包括:提取待传输网络安全数据中的预加密传输数据;对预加密传输数据进行排列,获得目标待加密传输序列;对目标待加密传输序列进行分组获得多个待加密传输数据集合,基于二维卷积矩阵对其加密获得第一加密传输数据;获取各预加密传输数据与关联网络安全数据之间的关联路径,以确定预加密传输数据的层级,获取预加密传输数据的对应的密文属性加密策略;基于密文属性加密策略对第一加密传输数据进行分层加密,获得第二加密传输数据,实现对于待传输网络安全数据的加密。待传输网络安全数据的加密。待传输网络安全数据的加密。

【技术实现步骤摘要】
一种网络安全数据传输的加密、解密方法及设备


[0001]本说明书涉及密文加密
,尤其涉及一种网络安全数据传输的加密、解密方法及设备。

技术介绍

[0002]随着科技的不断发展,信息化成为各个行业领域的整体发展趋势。为了保障信息化数据的传输过程中,私有数据或面向特定使用者的数据在网络传输过程中不被非法使用者盗用,维护私有数据持有者的既得利益,对于网络传输中私有数据的保护十分重要。因此,加密算法作为保护数据隐私的重要工具之一,得到了工业界和学术界的广泛关注。
[0003]当前基于公钥或私钥对网络传输数据进行加密的方式,在面对用户不同加密强度的需求时,需要重新定义加密方式,使得加密方法的可扩展性较差无法控制加密的程度,且基于技术人员重新定义加密算法获得加密密钥的过程耗费的时间过长,增加了不必要的研发成本。
[0004]因此,现需要一种可以提高数据加密可扩展性的网络安全数据加密的方法。

技术实现思路

[0005]本说明书一个或多个实施例提供了一种网络安全数据传输的加密、解密方法及设备,用于解决如下技术问题:如何提供一种可以提高网络安全数据传输过程中加密可扩展性的数据加密方法。
[0006]本说明书一个或多个实施例采用下述技术方案:本说明书一个或多个实施例提供一种数据加密方法,方法包括:提取待传输网络安全数据中的预加密传输数据;对所述预加密传输数据依次进行无缝隙排列,获得目标待加密传输序列;对所述目标待加密传输序列进行分组获得多个待加密传输数据集合,并基于二维卷积矩阵对所述多个待加密传输数据集合进行加密获得第一加密传输数据;获取各所述预加密传输数据所关联的关联网络安全数据,以基于所述预加密传输数据与所述关联网络安全数据之间的关联路径,确定所述预加密传输数据的层级,以基于所述层级确定所述预加密传输数据的对应的密文属性加密策略;基于所述密文属性加密策略对所述第一加密传输数据进行分层加密,获得第二加密传输数据,实现对于所述待传输网络安全数据的加密。
[0007]进一步地,所述基于二维卷积矩阵对所述多个待加密传输数据集合进行加密获得第一加密传输数据待加密传输数据集合第一加密传输数据,具体包括:获取多个待加密传输数据集合中的明文传输字符,将所述明文传输字符基于转换策略进行转换,获得所述明文传输字符的转换数据,并将所述转换数据基于预设排序规则进行排序,获得二维转换矩阵;根据所述待传输网络安全数据传输网络安全数据的预设加密强度,确定与所述二
维转换矩阵相对应的二维卷积核的尺寸,并根据随机数生成器确定所述二维卷积核的卷积向量,以基于所述二维卷积核的尺度与所述卷积向量构建二维卷积矩阵;基于所述二维卷积矩阵对所述二维转换矩阵进行卷积处理,获得所述二维转换矩阵的加密矩阵;根据顺时针或逆时针顺序获取所述加密矩阵的加密向量,并依次将获取到的所述加密向量进行填写,获得所述明文传输字符所对应的第一加密传输数据。
[0008]进一步地,所述将所述明文传输字符基于转换策略进行转换,获得所述明文数据的转换数据,并将所述转换数据基于预设排序规则进行排序,获得二维转换矩阵,具体包括:将所述明文传输字符基于预设的标准信息交换表进行转换,获得所述明文传输字符的转换数据;其中,所述明文传输字符的数量大于第一预设数值;基于所述明文传输字符的数量确定所述二维转换矩阵的行数与所述二维转换矩阵的列数;将所述转换数据根据所述明文传输字符的排列顺序进行排序获得所述二维转换矩阵的首行数据序列;将所述首行数据序列的末尾位数据作为第二行数据序列的首位数据,其他数据顺次后移获得所述二维转换矩阵的第二行数据序列,依次迭代获得所述二维转换矩阵。
[0009]进一步地,所述根据顺时针或逆时针顺序获取所述加密矩阵的加密向量,并依次将获取到的所述加密向量进行填写,获得所述明文传输字符所对应的第一加密传输数据之后,所述方法还包括:若所述第一加密传输数据基于顺时针顺序获得,则将所述第一加密传输数据基于第一标识符进行标识,并基于预设第一间隔符将所述第一标识符与所述第一加密传输数据进行拼接;若所述第一加密传输数据基于逆时针顺序获得,则将所述第一加密传输数据基于第二标识符进行标识,并基于第一间隔符将所述第二标识符与所述第一加密传输数据进行拼接;若基于所述加密强度确定对所述第一加密传输数据进行填充,则基于第二间隔符将与所述加密强度相对应的填充信息拼接于所述第一加密传输数据之后。
[0010]进一步地,所述提取待传输网络安全数据中的预加密传输数据待传输网络安全数据,具体包括:根据待传输网络安全数据中各安全数据所对应的功能标签,将所述待传输网络安全数据划分为多个传输数据信息集合;确定所述传输数据信息集合传输数据信息集合中各个数据信息的关联关系,以建立所述传输数据信息集合中各个数据信息的关联图谱,并提取所述关联图谱中的连通分量,以将所述连通分量中包含的数据信息作为第一预加密传输数据;基于所述功能标签的关联关系确定各所述传输数据信息集合之间的间隔;获取各所述传输数据信息集合中包含的数据总数,确定所述各所述传输数据信息集合中所述第一预加密传输数据的密度;根据各所述传输数据信息集合中所述第一预加密传输数据的密度与以及所述传
输数据信息集合之间的间隔,确定所述多个传输数据信息集合中预设数量的预加密传输数据集合;获取所述预加密传输数据集合中的数据信息与所述第一预加密传输数据的并集作为第二预加密传输数据;获取与所述待传输网络安全数据相对应的公开项目数据,若所述公开项目数据与所述待传输网络安全数据相同标签下,所述公开项目数据对应的传输数据信息集合所包含的第二预加密传输数据的密度大于预设阈值,则将所述相同标签所对应的传输数据信息集合,作为公开传输数据信息集合;将所述第二预加密传输数据与所述公开数据集合中的数据差集作为所述待传输网络安全数据中的预加密传输数据,完成所述预加密传输数据的提取。
[0011]进一步地,所述获取各所述预加密传输数据所关联的数据,以基于所述预加密传输数据与所述关联的数据之间的关联路径,确定所述预加密传输数据的层级,以基于所述层级确定所述预加密传输数据的对应的密文属性加密策略,具体包括:基于所述关联图谱获取各所述预加密传输数据对应的关联数据的路径长度,并将所述关联数据的最远路径长度作为各所述预加密传输数据所关联的数据的层级;基于所述层级与所述预加密传输数据的关联数据对所述预加密传输数据的加密等级进行分类;其中,所述加密等级由高到低依次分为:一级加密等级用于加密网络安全数据中的敏感数据、二级加密等级用于加密网络安全数据中的保密数据、三级加密等级用于加密网络安全数据中的一般保密数据、四级加密等级用于加密网络安全数据中的半公开数据;确定各加密等级对应的使用范围,以基于所述使用范围确定各加密等级的所述预加密传输数据所对应的密文属性,确定所述预加密传输数据基于所述密文属性对所述第一加密传输数据进行加密的密文属性加密策略。
[0012]进一步地,所述基于所述密文属性加密策略对所述第一加密传输数据进行分层加密,获得第二加密传输数据,实现对于所述待传输网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络安全数据传输的加密方法,其特征在于,所述方法包括:提取待传输网络安全数据中的预加密传输数据;对所述预加密传输数据依次进行无缝隙排列,获得目标待加密传输序列;对所述目标待加密传输序列进行分组,获得多个待加密传输数据集合,并基于二维卷积矩阵对所述多个待加密传输数据集合进行加密,获得第一加密传输数据;获取各所述预加密传输数据所关联的关联网络安全数据,以基于所述预加密传输数据与所述关联网络安全数据之间的关联路径,确定所述预加密传输数据的层级,以基于所述层级确定所述预加密传输数据的对应的密文属性加密策略;基于所述密文属性加密策略对所述第一加密传输数据进行分层加密,获得第二加密传输数据,实现对于所述待传输网络安全数据的加密。2.根据权利要求1所述的一种网络安全数据传输的加密方法,其特征在于,所述基于二维卷积矩阵对所述多个待加密传输数据集合进行加密获得第一加密传输数据待加密传输数据集合第一加密传输数据,具体包括:获取多个待加密传输数据集合中的明文传输字符,将所述明文传输字符基于转换策略进行转换,获得所述明文传输字符的转换数据,并将所述转换数据基于预设排序规则进行排序,获得二维转换矩阵;根据所述待传输网络安全数据传输网络安全数据的预设加密强度,确定与所述二维转换矩阵相对应的二维卷积核的尺寸,并根据随机数生成器确定所述二维卷积核的卷积向量,以基于所述二维卷积核的尺度与所述卷积向量构建二维卷积矩阵;基于所述二维卷积矩阵对所述二维转换矩阵进行卷积处理,获得所述二维转换矩阵的加密矩阵;根据顺时针或逆时针顺序获取所述加密矩阵的加密向量,并依次将获取到的所述加密向量进行填写,获得所述明文传输字符所对应的第一加密传输数据。3.根据权利要求2所述的一种网络安全数据传输的加密方法,其特征在于,所述将所述明文传输字符基于转换策略进行转换,获得所述明文数据的转换数据,并将所述转换数据基于预设排序规则进行排序,获得二维转换矩阵,具体包括:将所述明文传输字符基于预设的标准信息交换表进行转换,获得所述明文传输字符的转换数据;其中,所述明文传输字符的数量大于第一预设数值;基于所述明文传输字符的数量确定所述二维转换矩阵的行数与所述二维转换矩阵的列数;将所述转换数据根据所述明文传输字符的排列顺序进行排序获得所述二维转换矩阵的首行数据序列;将所述首行数据序列的末尾位数据作为第二行数据序列的首位数据,其他数据顺次后移获得所述二维转换矩阵的第二行数据序列,依次迭代获得所述二维转换矩阵。4.根据权利要求2所述的一种网络安全数据传输的加密方法,其特征在于,所述根据顺时针或逆时针顺序获取所述加密矩阵的加密向量,并依次将获取到的所述加密向量进行填写,获得所述明文传输字符所对应的第一加密传输数据之后,所述方法还包括:若所述第一加密传输数据基于顺时针顺序获得,则将所述第一加密传输数据基于第一标识符进行标识,并基于预设第一间隔符将所述第一标识符与所述第一加密传输数据进行
拼接;若所述第一加密传输数据基于逆时针顺序获得,则将所述第一加密传输数据基于第二标识符进行标识,并基于第一间隔符将所述第二标识符与所述第一加密传输数据进行拼接;若基于所述加密强度确定对所述第一加密传输数据进行填充,则基于第二间隔符将与所述加密强度相对应的填充信息拼接于所述第一加密传输数据之后。5.根据权利要求1所述的一种网络安全数据传输的加密方法,其特征在于,所述提取待传输网络安全数据中的预加密传输数据待传输网络安全数据,具体包括:根据待传输网络安全数据中各安全数据所对应的功能标签,将所述待传输网络安全数据划分为多个传输数据信息集合;确定所述传输数据信息集合传输数据信息集合中各个数据信息的关联关系,以建立所述传输数据信息集合中各个数据信息的关联图谱,并提取所述关联图谱中的连通分量,以将所述连通分量中包含的数据信息作为第一预加密传输数据;基于所述功能标签的关联关系确定各所述传输数据信息集合之间的间隔;获取各所述传输数据信息集合中包含的数据总数,确定所述各所述传输数据信息集合中所述第一预加密传输数据的密度;根据各所述传输数据信息集合中所述第一预加密传输数据的密度与以及所述传输数据信息集合之间的间隔,确定所述多个传输数据信息集合中预设数量的预加密传输数据集合;获取所述预加密传输数据集合中的数据信息与所述第一预加密传输数据的并集作为第二预加密传输数据;获取与所述待传输网络安全数据相对应的公开项目数据,若所述公开项目数据与所述待传输网络安全数据相同标签下,所述公开项目数据对应的传输数据信息集合所包含的第二预加密传输数据的密度大于预设阈值,则将所述相同标签所对应的传输数据信息集合,作为公开传输数据信息集合;将所述第二预加密传输数据与所述公开数据集合中的...

【专利技术属性】
技术研发人员:吴天成肖雪商广勇徐伟李佳
申请(专利权)人:浪潮云洲山东工业互联网有限公司
类型:发明
国别省市:

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

1