System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网络安全通信方法、装置、计算机设备及存储介质制造方法及图纸_技高网
当前位置: 首页 > 专利查询>朱峻专利>正文

网络安全通信方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40949709 阅读:2 留言:0更新日期:2024-04-18 20:24
本申请涉及一种网络安全通信方法、装置、计算机设备及存储介质。其中,网络安全通信方法,通过考虑节点的风险系数,选择风险最小的路径,提高了整体传输的安全性。此外,将待发送数据分割和加密,有助于提高数据的保密性,因为在未经授权访问特定网络组件或网络设备的情况下,只能接收到部分数据段,而这些数据段或子集本身并不包含任何语义相关的信息。使用随机数确定密钥传输路径,增加了系统的随机性,提高了传输的安全性。通过随机选择可用传输路径作为密钥传输路径,因为传输的解密代码只对通过网络与之同时传输的相应数据有效。因此,即使获得解密密钥,也无法对传输的数据进行解密。

【技术实现步骤摘要】

本申请涉及通讯安全领域,特别是涉及一种网络安全通信方法、装置、计算机设备及存储介质


技术介绍

1、随着互联网的普及和依赖程度的增加,网络安全变得愈发重要。它包括一系列技术、实践和政策,旨在确保信息系统的机密性、完整性和可用性。关键的网络安全概念和实践包括使用防火墙控制网络流量、反病毒软件来检测和清除恶意软件、加密技术保护数据的机密性、漏洞管理以及多因素身份验证。

2、专利技术人发现传统网络安全通信方法中存在安全性低的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种网络安全通信方法、装置、计算机设备及存储介质。

2、为了实现上述目的,一方面,本专利技术实施例提供了一种网络安全通信方法,包括步骤:

3、获取网络拓扑图,并根据网络拓扑图获取各网络节点的关联节点数量;

4、根据关联节点数量,为对应的网络节点分配风险系数;

5、将待发送数据分割为预设数量的子数据,并获取待发送数据的起始节点和目标节点;其中,各子数据根据分割顺序被分配有序列编号;

6、根据起点节点和目标节点,确定多个可用传输路径;

7、根据各网络节点的风险系数,确定各可用传输路径的风险值;

8、生成密钥,且根据密钥对各子数据进行加密,得到加密子数据;

9、按照风险值最小的可用传输路径,按照预设顺序将各加密子数据进行传输;

10、获取随机数,且根据随机数从可用传输路径中确定密钥传输路径;p>

11、基于密钥传输路径将密钥进行传输,以使目标节点利用密钥对加密子数据进行解密和组合。

12、在其中一个实施例中,生成密钥,且根据密钥对各子数据进行加密的步骤包括:

13、生成多个密钥,且将序列编号分配给各密钥;

14、根据序列编号,采用密钥将对应的子数据进行加密。

15、在其中一个实施例中,密钥的数量与子数据的数量相同。

16、在其中一个实施例中,还包括步骤:

17、将序列编号增加进对应的各加密子数据中。

18、在其中一个实施例中,还包括步骤:

19、目标节点接收到密钥和加密子数据,并根据序列编号,利用密钥对对应的加密子数据进行解密,且根据解密后得到的子数据的序列编号,对子数据进行组合。

20、在其中一个实施例中,根据各网络节点的风险系数,确定各可用传输路径的风险值的步骤,包括:

21、确定可用传输路径的网络节点;

22、将可用传输路径的网络节点的风险系数之和,确定为风险值。

23、一方面,本申请还提供了一种网络安全通信装置,包括:

24、获取模块,用于获取网络拓扑图,并根据网络拓扑图获取各网络节点的关联节点数量;

25、风险分配模块,用于根据关联节点数量,为对应的网络节点分配风险系数;

26、分割模块,用于将待发送数据分割为预设数量的子数据,并获取待发送数据的起始节点和目标节点;其中,各子数据根据分割顺序被分配有序列编号;

27、路径确认模块,用于根据起点节点和目标节点,确定多个可用传输路径;

28、风险确认模块,用于根据各网络节点的风险系数,确定各可用传输路径的风险值;

29、加密模块,用于生成密钥,且根据密钥对各子数据进行加密,得到加密子数据;

30、第一传输模块,用于按照风险值最小的可用传输路径,按照预设顺序将各加密子数据进行传输;

31、第二传输模块,用于获取随机数,且根据随机数从可用传输路径中确定密钥传输路径;

32、解密模块,用于基于密钥传输路径将密钥进行传输,以使目标节点利用密钥对加密子数据进行解密和组合。

33、在其中一个实施例中,加密模块还用于生成多个密钥,且将序列编号分配给各密钥;还用于根据序列编号,采用密钥将对应的子数据进行加密。

34、一方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

35、另一方面,本申请还提供了计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述方法的步骤。

36、上述技术方案中的一个技术方案具有如下优点和有益效果:

37、上述网络安全通信方法,通过考虑节点的风险系数,选择风险最小的路径,提高了整体传输的安全性。此外,将待发送数据分割和加密,有助于提高数据的保密性,因为在未经授权访问特定网络组件或网络设备的情况下,只能接收到部分数据段,而这些数据段或子集本身并不包含任何语义相关的信息。使用随机数确定密钥传输路径,增加了系统的随机性,提高了传输的安全性。通过随机选择可用传输路径作为密钥传输路径,因为传输的解密代码只对通过网络与之同时传输的相应数据有效。因此,即使获得解密密钥,也无法对传输的数据进行解密。

本文档来自技高网...

【技术保护点】

1.一种网络安全通信方法,其特征在于,包括步骤:

2.根据权利要求1所述的网络安全通信方法,其特征在于,生成密钥,且根据所述密钥对各所述子数据进行加密的步骤包括:

3.根据权利要求2所述的网络安全通信方法,其特征在于,所述密钥的数量与所述子数据的数量相同。

4.根据权利要求2所述的网络安全通信方法,其特征在于,还包括步骤:

5.根据权利要求4所述的网络安全通信方法,其特征在于,还包括步骤:

6.根据权利要求1所述的网络安全通信方法,其特征在于,根据各网络节点的风险系数,确定各所述可用传输路径的风险值的步骤,包括:

7.一种网络安全通信装置,其特征在于,包括:

8.根据权利要求7所述的网络安全通信装置,其特征在于,所述加密模块还用于生成多个密钥,且将所述序列编号分配给各所述密钥;还用于根据序列编号,采用所述密钥将对应的子数据进行加密。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种网络安全通信方法,其特征在于,包括步骤:

2.根据权利要求1所述的网络安全通信方法,其特征在于,生成密钥,且根据所述密钥对各所述子数据进行加密的步骤包括:

3.根据权利要求2所述的网络安全通信方法,其特征在于,所述密钥的数量与所述子数据的数量相同。

4.根据权利要求2所述的网络安全通信方法,其特征在于,还包括步骤:

5.根据权利要求4所述的网络安全通信方法,其特征在于,还包括步骤:

6.根据权利要求1所述的网络安全通信方法,其特征在于,根据各网络节点的风险系数,确定各所述可用传输路径的风险值的步骤,...

【专利技术属性】
技术研发人员:朱峻
申请(专利权)人:朱峻
类型:发明
国别省市:

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

1