[发明专利]一种基于LUT特征提取和机器学习的硬件木马检测方法在审
申请号: | 202210366564.1 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114861573A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 武玲娟;胡伟;李一玮 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F30/327 | 分类号: | G06F30/327;G06F30/34;G06K9/62 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 赵革革 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lut 特征 提取 机器 学习 硬件 木马 检测 方法 | ||
1.一种基于LUT特征提取和机器学习的硬件木马检测方法,其特征在于,包括如下步骤:
步骤1:输入嵌入硬件木马的集成电路设计作为训练集;
步骤2:使用FPGA综合工具将训练集中的集成电路设计综合成FPGA网表;
步骤3:对FPGA网表进行硬件木马特征提取:针对FPGA网表中的每个信号的4层扇入逻辑,提取每层扇入包含的低翻转LUT的个数,得到每个信号的4维量化特征值;所述低翻转LUT指二进制初始化向量中1或者0的个数小于2个的LUT;将每个信号的4维量化特征值作为训练数据集;
步骤4:使用训练数据集,对机器学习分类器进行训练,生成最优硬件木马分类器,用于将集成电路设计分为木马节点和正常节点;
步骤5:使用FPGA综合工具将待检测集成电路设计综合成待测FPGA网表;
步骤6:对待测FPGA网表进行硬件木马特征提取,得到待测FPGA网表的每个信号的4维量化特征值;
步骤7:将步骤6得到的待测量化特征值输入到步骤4生成的最优硬件木马分类器中,将待检测集成电路设计分为木马节点和正常节点,从而实现木马检测。
2.根据权利要求1所述的一种基于LUT特征提取和机器学习的硬件木马检测方法,其特征在于,所述嵌入硬件木马的集成电路设计和待检测集成电路设计均以寄存器传输级代码的形式输入。
3.根据权利要求1所述的一种基于LUT特征提取和机器学习的硬件木马检测方法,其特征在于,所述机器学习分类器为随机森林或支持向量机或神经网络分类器,用于完成二分类任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210366564.1/1.html,转载请声明来源钻瓜专利网。