[发明专利]一种基于隐马尔科夫模型的车联网入侵检测系统有效
申请号: | 202010640942.1 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111800421B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 毕远国;郝晨阳;李凤云;黄子烜;项天敖 | 申请(专利权)人: | 东北大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06Q10/04;G06N3/08;G06N3/04;G06K9/62 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 陈玲玉 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 隐马尔科夫 模型 联网 入侵 检测 系统 | ||
1.一种基于隐马尔科夫模型的车联网入侵检测系统,其特征在于,包括预检测模块、更新模块、检测中心模块和响应中心模块;
预检测模块用于过滤邻居车辆的消息;该模块中主要的功能包括获得数据包的目的地址,获得下一跳路径,获得邻居车辆ID,获得邻居车辆起始位置,计算当下位置和起始位置的差值,判断邻居车辆的ID是否在通信范围内,获得邻居车辆消息类型,获得接收的数据包大小,设置数据包大小,添加攻击节点,转发消息;预检测模块从更新模块接收每个邻居车辆的预测链,然后将预测链和该预测链的相关参数存储在预测表中,根据其接收的消息判断ID是否存在于该预测表中,如果存在,判断是否需要更新隐马尔科夫模型,然后根据预测链预测车辆是“正常”节点还是“异常”节点,并将决策结果发送至更新模块和响应中心模块;否则,将邻居车辆的消息转发到检测中心模块;
更新模块用于维护记录表并且根据记录表建立新的隐马尔科夫模型,隐马尔科夫模型生成预测链后会将其发送给预检测模块;而从预检测模块和检测中心模块接收的结果会被记录到更新模块的记录表中,当模型学习时,随机初始化参数值,并根据记录表中车辆的检测结果,利用baum-welch算法学习出模型的最优参数;
检测中心模块中的特征提取模块提取识别攻击的特征,分类器模块用于根据特征对攻击进行分类;无法被预检测模块过滤掉的车辆将由检测中心模块检测,经由检测中心将其标记为“正常”或“异常”,并将结果发送至更新模块和响应中心模块;
响应中心模块从预检测模块和检测中心接收到检测结果,根据检测结果返回相应的信号,使网络管理员做出规避措施,使得车联网损失达到最小;
检测中心模块的特征提取模块,用于提取能够识别False alert攻击的交通流量特征、Sybil攻击的车辆位置特征、Black hole攻击的数据包转发率特征和DoS攻击的数据包转发频率特征;
检测中心模块的特征提取模块,提取能够识别False alert攻击的交通流量特征值Flow;基于Green shield模型,得到交通流量q,根据公式(4)计算出主车所在道路的平均q值AvgFlowown,其中qne代表邻居车辆所在道路的q值,qown代表主车所在道路的q值,n-1代表主车周围邻居车辆的个数;按照同样的方式计算出目标车辆及目标车辆邻居车辆所在道路的平均q值AvgFlowtag,如公式(5),qtne代表目标车辆的邻居车辆所在道路的q值,qtag代表目标车辆所在道路q值,m-1代表目标车辆周围邻居车辆的个数;
将公式(4)和公式(5)的差值作为特征值Flow,如公式(6)所示,
Flow=|AvgFlowown-AvgFlowtag| (6)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010640942.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种经济管理数据分析装置
- 下一篇:一种资源分配方法、装置和电子设备