[发明专利]一种基于循环神经网络的工业控制系统入侵检测方法有效
申请号: | 202011122498.0 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112433518B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 李喜旺;丁晓倩;向勇;王威;王群;蔡明;丁超 | 申请(专利权)人: | 中国科学院沈阳计算技术研究所有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 循环 神经网络 工业 控制系统 入侵 检测 方法 | ||
1.一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,包括以下步骤:
A.建立异常检测网络模型的步骤:
A1.采集工业控制系统中流经现场控制网络的正常通信数据;
A2.对数据进行数据解析、数据降维、标准化编码处理,获取有效特征序列;
A3.建立GRU循环神经网络预测模型,用有效特征序列训练该模型并优化网络参数,得到异常检测网络模型;
B.对流经现场控制网络的通信数据进行实时检测的步骤:
B1.采集工业控制系统中流经现场控制网络的实时通信数据;
B2.对数据进行数据解析、数据降维、标准化编码处理,获取有效特征序列;
B3.用有效特征序列输入该模型初步判断实时数据是否异常;
B4.利用贝叶斯公式进一步计算实时数据的主成分异常概率,最终输出现场控制网络的入侵检测结果;
所述数据降维包括:将数据包中的特征进行降维,提取相应数据包的有效特征建立有效特征集;采用概率主成分分析方法PPCA进行特征降维,所述概率主成分分析方法包括EM算法、条件概率、迹的循环不变性处理;
所述用有效特征序列输入该模型初步判断实时数据是否异常,包括对模型计算的结果设置阈值范围[u,g],其中,u,g均为0到1之间的实数:
i.若实时数据输入该模型后计算的概率值小于u,则判断当前实时数据异常,网络受到入侵;
ii.若实时数据输入该模型后计算的概率值大于g,则判断当前实时数据正常,网络未受到入侵;
iii.若实时数据输入该模型后计算的概率值落入阈值范围[u,g]内,则初步判断当前实时数据可能正常,网络可能未受到入侵;
所述利用贝叶斯公式进一步计算实时数据的主成分异常概率,包括:
对实时数据输入该模型后计算的概率值落入阈值范围[u,g]内的,利用贝叶斯公式再一次计算实时数据的主成分异常概率,并根据概率计算结果进一步判断当前实时数据是否正常,网络是否受到入侵。
2.根据权利要求1所述的一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,所述采集工业控制系统中流经现场控制网络的正常或实时通信数据,是利用抓包软件Wireshark采集的,其中正常历史数据来源为实际现场数据或网络公开的实验数据集。
3.根据权利要求1所述的一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,所述数据解析包括:对正常历史数据集合或实时数据中的每一个数据包进行协议解析,识别、提取数据包的特征。
4.根据权利要求3所述的一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,所述数据包特征为数据的属性,包括IP地址、设备ID、端口号、协议类型。
5.根据权利要求1所述的一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,所述标准化编码包括:对获得的有效特征集中的正常历史数据或实时数据进行标准化处理,获得包含所有标准化数据包向量的历史数据或实时数据的有效特征序列。
6.根据权利要求5所述的一种基于循环神经网络的工业控制系统入侵检测方法,其特征在于,所述数据标准化处理包括:填充缺失值、以独热码的形式对有效特征进行编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳计算技术研究所有限公司,未经中国科学院沈阳计算技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011122498.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人工养殖羊肚菌的养殖方法
- 下一篇:一种能够快速降温的谷物烘干热风装置