[发明专利]基于高斯径向基函数分类器的网络化数控系统中间人攻击检测方法有效
申请号: | 201910511008.7 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110311898B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 吴麒;张文安;缪银峰;程蒋旭;史秀纺;洪榛;俞立 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06K9/62 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于高斯径向基函数分类器的网络化数控系统中间人攻击检测方法,首先,从控制层面的角度出发,分析数控系统的物理传感器信息;接着,从数据驱动的角度出发,认为工控系统在离线情况下的数据为正常工况数据,并以此为参照进一步分析在线情况下的工况数据;将在线情况下的工况数据与历史工况数据的偏差程度作为样本数据;然后,从统计学的角度出发,将均值和方差作为样本数据的特征信息;最后,从机器学习方法的角度出发,基于高斯径向基函数的支持向量机训练得到分类器,实现对攻击的正确分类。本发明能够解决传统IT安全检测方案难以检测的专业性攻击;理论框架简单,易于实现且具有良好的泛化能力。 | ||
搜索关键词: | 基于 径向 函数 分类 网络化 数控系统 中间人 攻击 检测 方法 | ||
【主权项】:
1.一种基于高斯径向基函数分类器的网络化数控系统中间人攻击检测方法,其特征在于,所述方法包括以下步骤:1)获取n个周期的历史数据,每个周期的长度为L,采集系统在离线情况下的正常工况数据并记录为Xj(k)=Xj0(k)+v(k),k∈[1,L],j∈[1,n] (1)此时得到的是历史数据的时域信息,其中Xj表示传感器的输出信息,Xj0是系统的真实信息,v表示高斯白噪声;2)针对步骤1)获得的时域信息,利用离散傅里叶变换得到其相应的频域信息;
其中,历史数据的时域信息为Xj,经过傅里叶变换之后的频域信息为Yj,
表示转换矩阵,传感器的输出信号Xj是带有高斯白噪声的,它的数学期望为0,求所得频域信息Yj的数学期望,
3)利用均值滤波对步骤2)所得的频域信息去噪
其中,M表示均值信息,n表示所选取的工况周期个数,n越大去噪的效果越好;4)记录系统在线情况下的工况数据并对其进行傅里叶变换获得相应的频域信息X′j(k)=X′j0(k)+v(k) (5)其中,X′j表示系统在线情况下的传感器输出信息,X′j0是系统在线情况下的真实信息,v表示高斯白噪声;
其中,系统在线情况下的工况数据经过傅里叶变换之后的频域信息为Y′j,
表示转换矩阵;5)求系统在线情况下的工况数据偏离历史工况数据均值的程度Dj(k)=|Y′j(k)‑M(k)| (7)其中,Dj(k)表示两者的偏离程度;6)特征提取:根据步骤5)得到的一个周期内每个点与历史工况数据的偏离程度,选择均值和方差作为其特征量;
其中,S1j表示第j个周期的第一个特征量,S2j表示第j个周期的第二个特征量;7)利用步骤6)所得特征量训练支持向量机模型对于给定的训练向量S,j=1,…,n,标记y∈{1,‑1}n,其中1为有中间人攻击情况,‑1为正常工作情况,支持向量分类的原始问题为
它的对偶问题为
其中,w和b表示待整定的参数向量,C>0表示正则化系数,
表示松弛变量,e是单位向量,Q是n×n的半正定矩阵,Qij=yiyjK(Si,Sj),K(Si,Sj)=φ(Si)Tφ(Sj)是一个核函数,将训练向量从低维空间映射到高维空间,核函数选为高斯核函数;
其中,z和σ分别表示核函数的均值和方差;8)利用训练好的分类器对系统未来在线运行过程中每个周期进行分类预测
其中,Sm表示待预测的输入特征,
和b*表示训练得到的参数向量,yj表示类别标签,f(Sm)表示高斯径向基函数分类器的分类结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910511008.7/,转载请声明来源钻瓜专利网。