[发明专利]一种基于双向图卷积神经网络的硬件木马检测方法与系统在审

专利信息
申请号: 202111367369.2 申请日: 2021-11-18
公开(公告)号: CN114065307A 公开(公告)日: 2022-02-18
发明(设计)人: 董晨;程栋;林璇威;贺文武 申请(专利权)人: 福州大学
主分类号: G06F21/71 分类号: G06F21/71;G06K9/62;G06N3/04;G06N3/08
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 陈明鑫;蔡学俊
地址: 350108 福建省福州市*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 双向 图卷 神经网络 硬件 木马 检测 方法 系统
【权利要求书】:

1.一种基于双向图卷积神经网络的硬件木马检测方法,其特征在于,包括以下步骤:

步骤A、对收集的网表文件进行预处理,收集网表中的门器件集合V,并生成器件间连接边集合E,创建对应的有向图表示G=(V,E),并对门器件信息进行编码作为特征表示X,同时对每个门器件标注硬件木马标签Y,构建电路有向图数据;

步骤B、基于步骤A构建的电路有向图G,分别创建用于描述电路信号传播结构的正向电路图GFW和用于描述电路信号分散结构的反向电路图GBW,并分别构造对应的图神经网络特征提取器提取正向图GFW和反向图GBW的特征,组合为最终的门器件特征HC

步骤C、构造多层感知机分类模型,与步骤B中构造的图神经网络特征提取器构成硬件木马门分类模型,将图神经网络特征提取器的输出特征HC作为多层感知机模型的输入进行训练,计算每个门器件属于正常门器件和木马门器件的概率,并使用加权交叉熵损失函数来学习硬件木马门分类模型的参数,当达到最大迭代次数,则终止模型的训练,得到训练好的硬件木马门分类模型;

步骤D、将待检测的网表转换为有向图,输入到训练好的硬件木马门分类模型中进行检测,输出可疑的门器件列表。

2.根据权利要求1所述的一种基于双向图卷积神经网络的硬件木马检测方法,其特征在于,所述步骤A具体包括以下步骤:

步骤A1、收集所有网表中的门器件类型,形成门器件类型库;

步骤A2、从网表中获取门器件集合V={v0,v1,...,vn-1}和线网集合W={w0,w1,...,wh},并定义任意一个门器件vi的输入输出线网信息Ri=(wij,wik);

步骤A3、以门器件集合V作为顶点集,根据每个门器件的输入输出线网信息Ri,使用深度优先搜索算法收集与主输入和主输出线网连接的门器件,保存为对应集合SMI,SMO,收集具有SI、SE、SN和RN类型的端口的门器件,分别保存为对应集合SSI,SSE,SSN,SRN,同时构建边集E={est|s,t=0,1,...,n-1}来表示逻辑门间的连接关系,如果逻辑门vs的输出端口连接到逻辑门vt的输入端口,则存在边est∈E;

步骤A4、用有向图G=(V,E)表示网表的电路拓扑结构,进一步将图表示转换为邻接矩阵A,如果边est存在于边集E中,则邻接矩阵中的对应元素ast=1,否则为0;

步骤A5、根据门器件类型库,对门器件的类型进行One-Hot编码,作为门器件节点的初始特征;根据门器件集合SSI,SSE,SSN,SRN对门器件的端口信息进行编码,若门器件包含SI、SE、SN和RN类型的端口,则在对应特征位上编码为1,否则为0;若门器件连接主输入或主输出,即门器件在对应集合SMI,SMO中,则在对应特征位上编码为1,否则为0;最终以65位的One-Hot编码、4位特殊端口信息编码和2位主输入输出编码组合为71位的表示向量作为门器件的特征表示X={x0,x1,...,xn-1};

步骤A6、解析网表中的木马网表段,对相应的木马逻辑门标注木马标签,正常门器件标注为正常标签,形成标签信息Y;由有向图结构表示G=(V,E),门器件特征表示X和标签信息Y构成电路有向图数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111367369.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top