[发明专利]一种工控系统隐蔽攻击实时检测方法及装置有效
申请号: | 201810569270.2 | 申请日: | 2018-06-05 |
公开(公告)号: | CN108803565B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 胡堰 | 申请(专利权)人: | 北京科技大学 |
主分类号: | G06F21/55 | 分类号: | G06F21/55 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 隐蔽 攻击 实时 检测 方法 装置 | ||
1.一种工控系统隐蔽攻击实时检测方法,其特征在于,包括:
获取工控系统在无攻击环境下的正常残差序列的先验正态分布;
在攻击检测过程中,将工控系统同一时刻的观测输出与期望输出进行对比,得到待检测残差序列;
向所述待检测残差序列中随机插入预设比例的、人工生成的、符合正常残差序列先验正态分布的残差值,得到新残差序列,计算所述新残差序列的偏态系数;
判断所述偏态系数的绝对值是否大于预设的阈值,若大于,则工控系统遭遇隐蔽攻击,否则,工控系统没有遭遇隐蔽攻击;
其中,所述获取工控系统在无攻击环境下的正常残差序列的先验正态分布包括:
获取工控系统在无攻击环境下的正常残差序列;
利用极大似然估计法估计所述正常残差序列的均值μnor和方差形成所述正常残差序列的先验正态分布其中,均值μnor和方差分别表示为:
其中,rnor_i表示残差序列rnor中的第i个值,n为残差序列rnor的总长度。
2.根据权利要求1所述的工控系统隐蔽攻击实时检测方法,其特征在于,在将工控系统同一时刻的观测输出与期望输出进行对比,得到待检测残差序列之前,所述方法还包括:
构建工控系统状态空间模型;
根据构建的工控系统状态空间模型,利用卡尔曼滤波预测工控系统的期望输出;
采集工控系统的观测输出。
3.根据权利要求2所述的工控系统隐蔽攻击实时检测方法,其特征在于,所述构建工控系统状态空间模型包括:
若工控系统的动态行为可用明确的物理方程式表示,则对物理方程式进行数学推导获取对应的状态空间模型;
若工控系统的动态行为无法用明确的物理方程式描述,则将工控系统置于无攻击环境下运行预设的时间,收集运行过程中工控系统的输入、输出数据,运用系统辨识技术获取工控系统的状态空间模型。
4.根据权利要求3所述的工控系统隐蔽攻击实时检测方法,其特征在于,所述状态空间模型表示为:
xk=Axk-1+Buk+εk
yk=Cxk-1+Duk+ek
其中,xk和yk分别表示工控系统在k时刻的状态变量和输出变量,xk-1表示工控系统在k-1时刻的状态变量,εk和ek分别表示k时刻的过程噪声和测量噪声,uk表示工控系统在k时刻的输入变量,A为状态转移矩阵,B为控制输入增益矩阵,C为输出矩阵,D为前馈矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810569270.2/1.html,转载请声明来源钻瓜专利网。