当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:在无线传感器网络中,加密和认证是维护节点和汇聚节点之间通信安全的常用手段。但由于电池容量和计算开销等方面的局限性,仅通过对节点进行加密和认证还无法将安全威胁等级维持在同一级别,不足以应对威胁等级不断变化的情形。文中提出了一种基于威胁等级来调整安全属性的遗传算法,它根据汇聚节点感知到的威胁等级,通过认证和加密的动态转换实现安全属性的自适应调整,改善了现有的安全防范方式。仿真表明,这种新方法使威胁等级和安全属性相匹配,既提高了通信的安全性,也改善了传感器节点的能效。

引 言

加密和认证是无线传感器网络安全中常用的防范手段, 但由于电池容量和计算开销等方面存在局限,仅通过对节点进行加密和认证,虽然可以应对安全威胁等级保持不变的情形,但是当威胁等级不断变化时,如果加密和认证功能太弱, 则可能威胁到通信安全,如果太强则增加能耗。因此需要根据威胁等级对安全属性(即加密和认证)进行动态调整,使二者相互匹配,既保证通信安全,又不额外增加能量消耗。

本文提出了一种基于威胁等级来调整安全属性的遗传算法,它根据汇聚节点感知到的威胁等级,通过认证和加密的动态转换,实现安全属性的自适应调整,改善了现有的安全防范方式。

1 遗传算法中安全节点适应度函数 SNF的构建

在遗传算法的应用中,需要对适应度函数进行评估,从而决定启用传感器节点安全要素的最佳时机。当通信数据的完整性受到威胁时,安全节点适应度(Secure Node Fitness, SNF)支持启用节点的安全元素。汇聚节点会持续跟踪特定路径上的所有不规范数据包。如果路径(簇头节点→汇聚节点) 传输“错误的数据包”或“重发的数据包”,将会受到惩罚。 SNF 表示为:

一种基于安全威胁等级的自适应遗传算法


其中,λ1+λ2=1,λ2 是加密的“贡献奖励”,R 表示路由总数量,θi 表示路由 i 受到的威胁等级(由汇聚节点计算),Ki 表示路由 i 上开启认证和加密的节点数量,N 表示路由 i上节点的总数量。 如果路由 i上节点 n 开启认证,那么 Iin=1,否则 Iin=0。Fin( ·) 表示在路由 j 上的节点 i 开启接入控制而产生的惩罚函数,函 数中的 Q 和 ψ 分别表示电池的量化等级和使用率。

2 启用安全属性的遗传算法 

主密钥 MK 可导出对称加密密钥 Kencr、消息认证密钥 Kauth,并生成伪随机数密钥 Krand。这些导出的密钥可以根据 汇聚节点的需求任意改变。主密钥由节点和汇聚节点共享,是 节点 - 汇聚节点之间信息传递的唯一密钥。伪随机数由导出密 钥 Krand 和计数器 C 共同产生,为避免受到“明文”攻击,在 信息被加密之前插入此伪随机数。

一种基于安全威胁等级的自适应遗传算法



节点间的通信密钥 INCK 由两个节点共享,并对两个节 点之间传输的信息进行认证,认证密钥为 INCKmac。汇聚节 点根据路由的层次结构,以及应用于端口 0 和 1 的 MAC 密 钥 INCK0mac 和 INCK1mac 为参与信息认证的每个簇间路由器 ICR(或簇头节点 CH)提供一种封装的通信密钥 INCK,即 INCK={(INCK0mac),(INCK1mac)}。每个节点根据自身的 Kencr (由主密钥导出)对封装的数据包进行解密,并提取出 INCK。 与 SPIN 协议相似的是,算法采用“计数器模式分组密码”进 行加密 / 解密,并采用“CBC-MAC”模式认证。

每个传感器节点的安全策略用两位二进制数表示,这些 安全策略形成染色体串,即节点。定义为:(e1a1a2…aN)1(e1a1a2… aN)2…(e1a1a2…aN)R。其中,(e1a1a2…aN)i 表示路由 i上节点 n 的安全属性(en&an),en 和 ai 分别表示加密位和认证位。通 过设置 en=1,就可以对 CH 的数据进行加密。根据以上原理, 图 1中安全属性染色体 =11011,节点 2 在端口 0 处不需要信息 认证,但是在端口 1 处需要,因此 INCK1mac2=INCK0mac3。汇聚节点在 ICR 和 CH 端口处生成 INCK 密钥,启动基于安全 属性染色体(遗传算法产生)的认证过程如图 1 所示。

一种基于安全威胁等级的自适应遗传算法


算法流程如图 2所示。产生初始种群的染色体串一部分由随机数发生器(RNG)产生,另一部分则由以前的种群样本产生。算法采用 标准加权轮盘 方式,选择 n个染色体串投入到 配对库 中,以 交叉概率 产生 N个染色体。染色体繁殖期间,多个交叉点的位置由随机数发生器(RNG)计算产生。变异时将生成的 N个染色体放入突变库,突变算子根据自适应突变概率(与平均适应度成反比)使其发生突变,采用类似抛硬币的方式来决定是否要将比特位进行逆变处理(即0 → 1,1→ 0)。在选择阶段,根据适应度值,从 N+n个(n个双亲,N 个孩子)染色体中选取 n个染色体延续到下一代。比较每一次迭代得到的最优适应度,如果最大适应度值和平均适应度值变化不大、趋于稳定,那么此适应度值即为近似全局最优解。

一种基于安全威胁等级的自适应遗传算法

3 仿真与分析

仿真的实验场景由100个节点组成,这些节点随机分布在 3030的区间内,每个节点具有唯一的UUID,随机分配量化值为 0 ~15 之间的电池容量,坐标介于(0,0)~(30, 30)之间,覆盖范围为 3 3。GA 运行时的交叉率为 60%,初始变异率为 6%。实验模拟汇聚节点的运行,NS-2 软件模拟网络流量。

根据汇聚节点感知到的威胁等级,通过认证和加密的动态转换,改善已有的安全防范方式,如图 3 所示。在基于威 胁等级调整安全属性的过程中,由于计算开销和处理数据包 头部的开销均有所降低,安全节点的能耗也降低,这在一定 程度上有效促进了电池的使用,最大限度地减少了异常节点带 来的不利影响。

一种基于安全威胁等级的自适应遗传算法


4 结 语

本文提出了一种基于威胁等级来调整安全属性的遗传算 法,它根据汇聚节点感知到的威胁等级,通过认证和加密的 动态转换实现安全属性的自适应调整,使威胁等级和安全属 性相互匹配,此举既提高了通信的安全性,也有利于改善传 感器节点的能效。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

● 颠覆性的专用软硬件加速平台;利用GPU和CPU计算以及专有软件算法,提高准确度、速度和规模的同时,带来高达100倍的设计效率提升; ● 与传统HPC相比,支持GPU-resident模式的求解器可将仿真能效显著提高2...

关键字: AI 仿真

● 热、应力和电子散热设计同步分析,让设计人员可以无缝利用ECAD和MCAD对机电系统进行多物理场仿真; ● 融合FEM和CFD引擎,应对各种热完整性挑战——从芯片到封装,从电路板到完整的电子系统; ● Celsius...

关键字: AI 仿真

具有高采样率的泰克任意波形发生器(AWG)是功能多样且强大的仪器,可以提高脉冲激光实验的质量和效率,为以前所未有的精度和灵活性创建和操作光脉冲提供了多种可能性。

关键字: 仿真 测试测量

● 四态硬件仿真应用可加速需要X态传播的仿真任务; ● 实数建模应用可加速混合信号设计软件仿真; ● 动态功耗分析应用可将复杂SoC的功耗分析任务加快5倍。

关键字: 仿真 SoC

目前,中国市场HiL技术主要应用于汽车、航空航天、国防、能源、电力电子等产业,2016年-2028年市场规模复合增长率达18.5%,预计2028年中国HiL模拟行业市场规模达到273亿元,其中尤以汽车行业HiL应用市场规...

关键字: 仿真 汽车电子

在今年的泰克创新论坛上,我与新思科技(Synopsys)的Madhumita Sanyal和安立公司(Anritsu)的Hiroshi Goto一起讨论了最新PCIe版本面临的挑战,以及PCIe 7.0可能面临的挑战。

关键字: 仿真

近日,第11届EEVIA年度中国硬科技媒体论坛暨产业链研创趋势展望研讨会在深圳召开,上海合见工业软件集团产品工程副总裁孙晓阳在会上发布了主题为“把握芯片设计关键核心,助力国产EDA新格局”的演讲。

关键字: 芯片设计 仿真 验证 chiplet 合见工软 IP

无线传感器网络(WSN)是一种分布式网络,由大量微型、低功耗的传感器节点组成,通过无线通信技术实现数据传输。近年来,无线传感器网络的发展迅速,已广泛应用于环境监测、智能家居、工业自动化等领域。本文将深入探讨无线传感器网络...

关键字: 无线传感器网络 WSN 传感器

引言 随着物联网技术的快速发展,无线传感器网络作为一种新型的网络架构,已经在许多领域展现出广泛的应用前景。本文将介绍无线传感器网络的关键技术、特点及用途,帮助读者了解这一技术的实际应用和价值。

关键字: 物联网 无线传感器网络

随着科技的快速发展,无线传感器网络技术已经成为物联网领域的重要支柱,广泛应用于智能家居、智能城市、工业自动化等领域。数据采集作为无线传感器网络技术中的核心部分,对于实现这些应用领域的智能化和自动化具有至关重要的作用。本文...

关键字: 无线传感器网络 数据参数
关闭
关闭