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

引 言

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

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

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 结 语

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


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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭