一种对抗全局窃听的网络编码方案,零基础入门到精通,收藏这一篇就够了

线性多播/线性广播/线性扩散/一般线性网络码 线性多播/线性广播/线性扩散/一般线性网络码 线性多播(Linear Multicast,LM)、线性广播(Linear Broadcast,LB)、线性扩散(Linear Dispersion,LD)、一般线性网络码(Generic Linear Network Code,GLNC)是网络编码理论中基础且容易混淆的概念。 在给出这四个概念的定义前先了解几个定义: < # > 表示的是向量集合# 生成的向量空间 对于节点T,VT = <{fd : d ∈ In(T)}> 表示节 阅读详情

摘 要

针对安全网络编码方案中信源节点组播率受限的问题,提出了一种基于logistic混沌映射的加密方案。首先Logistic 混沌序列对初始值向量经过多次迭代,生成结果向量,再利用结果向量构造预编码矩阵,最后通过预编码矩阵和结果向量生成大数矩阵对信源消息进行隐藏。为了使数据在有限域中进行运算,对大数进行取整,并进行除法操作,商矩阵进行加密处理,余数矩阵进行网络编码,从而达到对抗窃听的目的。与传统的对抗窃听攻击方案相比,在同等带宽开销的前提下,扩大了源节点组播率的限制范围,既适用于单源网络,也适用于多源多宿网络,理论分析和实验结果表明,该方案能够对抗全局窃听,且能成功编解码。

内容目录:

0 引 言

1 基本模型与概念

1.1 随机线性网络编码网络模型

1.2 窃听模型

2 混沌系统

3 编码方案

3.1 参数分配

3.2 信源编码方案

3.3 信宿节点解码

4 安全性分析

5 信源编码方案举例

6 性能分析

6.1 加密量

6.2 通信开销

6.3 信源编码复杂度

6.4 组播率最小值

6.5 使用场景

网络编码理论的提出,为数据传输带来了深刻的影响,相比路由单一的存储转发功能,网络编码通过节点对上游数据进行存储—编码—转发,从而提高网络吞吐量、鲁棒性和安全性。

网络编码在提升数据传输能力的同时,网络仍具有被监听的风险。针对抗窃听安全网络编码,对抗窃听攻击的方法主要有两种:信息论方法和密码学方法。Cai 等人利用传统信息论方法对抗网络编码中的窃听攻击,从而使窃听攻击者窃听到网络中的任意一个窃听子集均无法通过其译码恢复出原始消息向量。在此基础上,文献[4]中进一步提出了-安全网络编码方案,但该方案提出的前提是窃听链路数少于窃听网络链路的最大值,且不适用于多源网络。因此利用信息论实现对抗窃听的编码方案必须具备限制条件 ,即限定窃听者的窃听能力。

相比信息论对抗窃听攻击的局限性,基于密码学抗窃听方案更具优势。Zhang等人提出了一种 P-Coding 抗窃听安全网络编码方案,该方案利用一个置换函数将全局编码系数和编码后的消息向量进行混合和重新排列,从而无法正确译码出原始数据,达到抗窃听的目的。但是需要对整个信源消息加密,并且该方案无法抵抗已知明文攻击。Fan等人利用同态加密的方法隐藏全局编码系数,从而使窃听者无法窃听信源消息,但是此方案要求在较大的有限域内进行编解码,导致计算复杂度偏高。

综上所述,本文提出一种新的抗全局窃听的安全网络编码方案,该方案不会增加宽带消耗,并且不改变中间节点的编码方式,对信源组播率没有要求。分析表明该方案可以达到安全网络编码的要求。

表1 各节点端口号以及对应端口接收的消息

1

基本模型和概念

1.1 随机线性网络编码网络模型

对于一个多元多宿网络结构,其中代表网络中的节点集,代表有向边集,节点集合包含三部分,分别为信源节点集合,中间节点集合,信宿节点集合,根据网络结构,确定信源节点的传输速率,每个信源节点的传输速率决定了多播容量。信源节点发送m条消息至信宿节点,消息长度为,信源消息为。

图1 多源网络模型图

多源随机网络编码是不同于单源网络编码的含有多源多宿的网络结构,对于一个多源多宿网络,源节点间的组播率相互约束,利用枚举法求得网络模型的可达信息率域边界,为了不重复赘述两个信源的构造方法,选取区域内的的组播率都为2。

1.2 窃听模型

(1)考虑多信源多信宿。

(2)窃听者可以对网络中的所有信道进行窃听,即窃听者为全局窃听者。

(3)窃听者知道网络中的整个编解码方案和消息传输方案,但无法获得加密密钥。

(4)本通信模型只考虑窃听攻击。

(5)密钥分配中心(KDC)为源节点和信宿节点分配密钥。

2

混沌系统

混沌系统是指存在于一个确定性系统中看似随机的不规则运动,其行为具有不确定性、不可重复性、不可预测性。混沌系统对初始状态和控制参数极其敏感。其中,Logistic映射属于一维混沌系统,又称为虫口映射。由 May 在 1976 年提出,用来统计昆虫或者人口数量变化的一个简单的数学模型,其表达式如(1)所示:

其中,参数表示控制参量,变量。

研究发现,当时,系统处于非收敛状态,图2为Logistic分叉图。

图2 Logistic分叉图

3

编码方案

首先利用Logistic混沌系统生成预编码系数矩阵,通过除法运算生成所要传输的消息;将消息以随机网络编码的方式发送到下游节点;最终在信宿节点进行译码操作。编码方案流程图如图3所示。

图3 编码方案流程图

3.1 参数分配

混沌系统具有不可预测性,相差微小的两个初值,经过迭代后产生的数组相差甚远,且得到的结果不能计算出原始数据,根据该特性,初始值以及参数作为logistic加密的密钥。

3.2 信源编码方案

首先,利用logistic系统产生小数向量,选取中的第2.4.6.8.10位构成一个整数,此时的位范围为0到99999,m个组成一个整数矩阵,形式如下:

通过公式(3.1)计算得出带有信源消息的大数非整数矩阵:

利用Z对信源消息进行隐藏,得到的结果矩阵为:

为了使消息在有限域中进行运算,将变成整数,通过256进行除法操作,得到商矩阵和余数矩阵。通过AES加密算法对行加密成为,序列作为被编码消息进行网络编码,最后以形式传递给中间节点,其中为系数矩阵,为编码结果矩阵。

3.3 信宿节点解码

(1)信宿节点收到数据后,对个非线性系数向量和结果向量进行组合,通过有限域高斯消元方法求解出余数矩阵。

(2)密钥分配中心将AES密钥分发给各节点,解出商矩阵。

(3)通过除法逆运算求解以及logistic解密运算解出原始数据。

4

安全性分析

结论1 攻击者在窃听全部密文的情况下,窃听者只能通过穷举法来获取信源消息。

证明:窃听者了解整个网络的编码方案,通过窃听信道获得所传输的数据Data,通过解码能得到余数矩阵,而商矩阵通过AES加密进而不能够获取矩阵,所以只能通过穷举的方法猜测矩阵的数值。

结论2 窃听者通过穷举法无法获得序列,所以无法获得信源消息。

证明:已知是由的 2,4,6,8,10位组成的整数,tm属于[0,100000],而ym截取小数点后的12位,范围为,z的范围在

通过计算得出t>1,而进行网络编码信源节点的组播率应大于1,且,均为整数,所以一定大于1,能够抵抗全局窃听攻击。

5

信源编码方案举例

下面以图1为网络模型,给出一个在有限域的安全网络编码(数据用十进制表示)。选取两信源节点组播率均为2,数据长度均为1。以信源节点1为例,。设定logistic混沌系统初始值向量为:

经过公式(1)500次迭代得到y={0.8634074378729123 0.6322734168356746},

利用y向量,提取T矩阵,通过公式(2)计算得到:

利用公式(3.2)计算携带信源节点1原始消息的矩阵:

对矩阵进行整数运算,并对256进行除法运算得到余数矩阵和商矩阵:

利用AES加密算法对商矩阵进行加密,得到一维字节数组:

最后对余数矩阵进行网络编码,将系数矩阵、商矩阵加密后的字节数组以及网络编码的结果矩阵进行打包,向下传输。

6

性能分析

6.1 加密量

本文通过加密商矩阵部分防止窃听者获取明文信息,商矩阵大小为m*n,所以加密量为m*n。

6.2 通信开销

本文的编码方案不需要传输预编码矩阵,传输过程除系数矩阵和编码结果外需要添加编码冗余为m。

6.3 信源编码复杂度

在信源编码过程中,需要进行除法操作,也需要对信源消息进行网络编码,所以编码复杂度为。

6.4 组播率最小值

在结论二中可知,该方案对组播率没有限制,所以信源组播率最小值为1。

6.5 使用场景

经过理论验证,该方案对信源组播率没有要求,各个信源编码方案互不干涉,所以既适用于单源网络编码,也适用于多源网络编码。

7

结语

本文结合 Logistic混沌序列提出一种抗全局窃听的编码方案,该编码方案只需在信源节点处利用混沌序列产生大数隐藏信源消息,并通过AES加密商矩阵便可有效对抗网络窃听。相比传统方案,该方案没有增加宽带开销。本文方案只考虑窃听攻击不能抵抗拜占庭攻击,因此本文下一步研究方向为利用混沌加密对抗污染攻击。

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]


在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]
在这里插入图片描述

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

AI与量子加密融合:构建下一代智能安全网络的核心架构与实践挑战 在网络安全领域,加密技术是保障数据传输机密性与完整性的基石,其原理依赖于数学问题的计算复杂性。随着量子计算与人工智能技术的发展,传统加密体系面临新的挑战与机遇。量子密钥分发技术从物理原理上提供了信息论安全的密钥传输方案,而人工智能则擅长处理复杂模式识别与自适应决策。两者的结合产生了显著的技术价值:量子加密构筑了底层密钥分发的信任基石,解决了密钥分发过程中的窃听可检测问题;人工智能则在此基础上,实现了对量子系统状态的智能监控、信道性能的优化自适应调节以及网络层威胁的感知与联动响应。这种融合架构的核心应用场景包 阅读详情

相关推荐

17、随机线性网络码解码算法解析

本文详细解析了随机线性网络码(RLNC)的解码算法,重点探讨了如何通过优化策略如抑制零(SN)、密度检查(DC)、延迟向后代入(DBS)以及它们的组合方法(如 DC-DBS 和 SN-DC-DBS)来提高解码效率。文章通过实验分析比较了不同优化算法在不同编码密度和代大小下的性能表现,结果显示这些优化方法能显著减少解码过程中的操作数量,提高编码吞吐量并降低能耗。此外,文章还总结了各算法的适用场景,并探讨了实际应用中需考虑的因素及未来研究方向,为 RLNC 的高效实现提供了实用参考。

e1f2g的博客 148

随机线性网络编码PPT学习教案.pptx

随机线性网络编码PPT学习教案.pptx

【信息科学与工程学】【通信工程】第四篇 通信网络的数学架构10 通信网络核心数学方程式01

卸载:Toffload​=L/R+C/fserver​+Tback​, Eoffload​=Ptx​⋅(L/R)。下层:在切片 s内,为用户 u分配资源,最大化对数效用函数 ∑u​log(ru​), 其中 ru​=∑n∈NRBs​​au,n​⋅SEu,n​, au,n​∈{0,1}表示分配。:在时隙 t, 能量到达 Et​, 电池能量状态 Bt​更新:Bt+1​=min(Bt​−pt​+Et​,Bmax​)。:基站发送:x=α1​P​s1​+α2​P​s2​, α1​+α2​=1, α1​>α2​。

weixin_49199313的博客 372

matlab随机网络编码,基于线性网络编码重传算法的MATLAB仿真分析

薛琰1, 孟利民2(1. 浙江工业大学 信息工程学院,浙江 杭州 3100232. 浙江省通信网技术应用研究重点实验室,浙江 杭州 310023)摘要:近年来,网络编码技术理论飞速发展,为提高无线网络传输的吞吐率和可靠性提供了新的启发点。首先介绍了网络编码理论的发展现状和线性网络编码理论,然后构建了无线网络重传模型,对原有的网络编码无线广播重传(NCWBR)算法和改进型网络编码无线广播重传(ENC...

weixin_36157837的博客 801

随机线性网络编码和确定线性网络编码,仿真源代码,VC6.0实现

这个源程序实现了,多项式时间算法的随机线性网络编码(T.Ho, IEEE TIT 2003)和确定线性网络编码(S. Jaggi, IEEE TIT 2005)。包括源程序和可执行程序,可直接运行。代码包中还包括一个网络拓扑构造器,可以方便地构造网络拓扑。特别适合于新手理解网络编码的在中间节点编码的精髓,以及网络码字是如何构造实现线性多播的。

Linear Network Coding 线性网络编码

Consider a communication network in which certai source nodes multicast information to other nodes on the network the multihop fashion where every node can pass on any of its received data to thers. We are interested in how fast each node careceive the complete information, or equivalently, what the information rate arriving at each node is. Allowing a node to encode it received data before passing it on, the question involves optimizaion of the multicast mechanisms at the nodes. Among the simples coding schemes is linear coding, which regards a block of data as vector over a certain base field and allows a node to apply a linear ansformation to a vector before passing it on. We formulate thimulticast problem and prove that linear coding suffices to achievhe optimum, which is the max-flow from the source to each receiving node.

纠删码EC和RS RLNC的比较

RLNC(Random Linear Network Coding,随机线性网络编码)、EC(Erasure Coding,擦除编码)和RS(Reed-Solomon Code,里德-所罗门码)都是信息论和编码理论中的技术,主要用于提高数据传输的可靠性和效率。而RLNC则是一种更高级的网络传输策略,利用线性组合数据包的思想来提升网络的传输效率和可靠性,它可以看作是一种更广泛意义上的编码技术,在网络层面上应用了类似EC的理念,但实现机制更为复杂和灵活。

835

随机线性网络编码

随机线性网络编码原理,讲述随机线性网络编码的应用及模型建立

防搭线窃听攻击的安全网络编码的中期报告

发送方会使用私钥对数据包进行签名,接收方使用公钥验证签名是否一致,以确保数据的真实性和完整性。接收方会检查接收到的数据包的时间戳和序列号,并拒绝重复包或过期的包。在第一阶段的设计中,我们已经完成了方案的总体架构,并在实验环境中测试了其性能。在此基础上,我们进一步考虑了几个关键问题,包括:如何实现秘密共享,如何防止重放攻击,如何保证数据的完整性等。综上所述,我们设计的网络编码方案具有良好的安全性能,可以有效地防止搭线窃听攻击。在下一阶段的工作中,我们将进一步完善方案细节,进行更严格的安全性能测试和实验验证。

qq_37174420的博客 296

随机网络编码

随机网络编码是网络编码最重要的编码方式之一,是研究网络编码的人必读之作

第7.1章:StarRocks性能调优——查询分析

第7.1章:StarRocks性能调优——查询分析

爱吃辣条的博客 6476
上一篇: 小白如何学习黑客技术。零基础入门到精通,收藏这一篇就够了
下一篇: 学会网络安全,赚钱路子到底有多野?零基础入门到精通,收藏这一篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值