[发明专利]基于Bagging的硬件木马检测方法、介质、计算机在审
申请号: | 202110935464.1 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113821840A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 李康;陈嘉伟;潘伟涛;史江义;董勐;王杰;温聪;张焱;高一鸣 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 何畏 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 bagging 硬件 木马 检测 方法 介质 计算机 | ||
1.一种基于Bagging的硬件木马检测方法,其特征在于,所述基于Bagging的硬件木马检测方法,包括以下步骤:
步骤一,从基于Verilog的门级网表文件中,提取硬件木马电路的有效特征矩阵;
步骤二,使用SMOTH技术对特征数据集进行预处理,从而平衡木马电路特征和普通电路特征的数量;
步骤三,利用LSTM神经网络模型建立基于Bagging集成方法的检测模型;
步骤四,使用构建好的Bagging集成木马检测模型对门级网表进行检测。
2.如权利要求1所述基于Bagging的硬件木马检测方法,其特征在于,所述步骤一中,提取硬件木马电路的有效特征矩阵具体过程为:根据电路网表结构将电路转换成有向图格式,并根据电路逻辑门和寄存器类别,对有向图顶点进行功能分类;对每个有向图顶点进行双向遍历提取特征矩阵。
3.如权利要求1所述基于Bagging的硬件木马检测方法,其特征在于,所述步骤二中,具体过程为:
使用SMOTH技术对特征数据集进行预处理,从而平衡木马电路特征和普通电路特征的数量;
对每个木马电路特征矩阵X,以欧式距离为标准计算每个木马电路特征矩阵X到其他木马电路特征矩阵Xi的距离,得到其k近邻;
根据木马电路特征矩阵和正常电路特征矩阵数量不平衡比例设置一个采样比例。
4.如权利要求3所述基于Bagging的硬件木马检测方法,其特征在于,所述对于每一个木马电路特征矩阵X,从其k近邻中随机选择若干个木马电路特征矩阵Xn。
5.如权利要求4所述基于Bagging的硬件木马检测方法,其特征在于,所述对每个随机选出的近邻Xn,分别与原木马电路特征矩阵X进行如下计算,得到新的近似木马特征矩阵:
Xnew=X+rand(0,1)×(Xn-X)。
6.如权利要求1所述基于Bagging的硬件木马检测方法,其特征在于,所述步骤三中,利用LSTM神经网络模型建立基于Bagging集成方法的检测模型,具体过程为:
构建6个LSTM模型,建立Bagging集成模型框架,构建求和决策树的方案进行木马分类。
7.如权利要求6所述基于Bagging的硬件木马检测方法,其特征在于,所述构建6个LSTM模型,具体过程为:
将数据集分为训练集和测试集,从训练集中有放回的抽取出训练子集,训练子集大小设置为训练集的三分之一,数量为6个;每个训练子集训练一个LSTM模型,一共得到6个LSTM模型,将6个LSTM模型集成为Bagging模型;
将整个训练集输入到已经训练好的Bagging模型中,得到6组概率输出;将6组概率输出求和,并作为决策树的训练集,对决策树进行训练;最终得到完整的木马检测模型。
8.如权利要求1所述基于Bagging的硬件木马检测方法,其特征在于,所述步骤四中,使用构建好的Bagging集成木马检测模型对门级网表进行检测,具体过程为:
结果为1,该节点被视为木马电路的一部分;结果为0,该节点被视为普通电路。
9.一种接收用户输入程序存储介质,所存储的计算机程序使电子设备执行权利要求1~8任意一项所述基于Bagging的硬件木马检测方法,包括下列步骤:
步骤一,从基于Verilog的门级网表文件中,提取硬件木马电路的有效特征矩阵;
步骤二,使用SMOTH技术对特征数据集进行预处理,从而平衡木马电路特征和普通电路特征的数量;
步骤三,利用LSTM神经网络模型建立基于Bagging集成方法的检测模型;
步骤四,使用构建好的Bagging集成木马检测模型对门级网表进行检测。
10.一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施如权利要求1~8任意一项所述的基于Bagging的硬件木马检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110935464.1/1.html,转载请声明来源钻瓜专利网。