[发明专利]基于电路路径语句的Transformer恶意芯片识别方法及系统有效
申请号: | 202110842581.3 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113591084B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 董晨;许熠;王焱;刘西蒙 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F40/284;G06N3/045 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 张灯灿;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 电路 路径 语句 transformer 恶意 芯片 识别 方法 系统 | ||
1.一种基于电路路径语句的Transformer恶意芯片识别方法,其特征在于,包括如下步骤:
步骤S1:从电路网表中提取所有组件C1,C2,C3,…,Cl的信息,然后组成两两互不重复组件对[Ci,Cj];对所有组件对[Ci,Cj]的路径找出简单路径后,把所有存在着单个共同端组件的正向组件对和负向组件对在路径上实行单向调整并连接,构成L级路径并映射为句子表达,L取2,3,…,7;然后对这些句子打上有木马和无木马标签,构成有监督学习的句子数据集;
步骤S2:对句子数据集挑选出不重复的组件类型名,使用word2vec词嵌入算法先进行词向量的预训练得到CVpre,再进一步放入ELMo词嵌入算法训练得到最终的词向量CVpost;
步骤S3:句子数据集SD根据词向量CVpost映射成张量形式,并输入到带有多头注意力机制的多层EncoderDecoder架构的Transformer中完成训练测试;在Transformer的末端全连接层会预测出路径句子上的硬件木马结果,从而构成完整的识别模型;
步骤S4:对于待识别的电路芯片,经过步骤S1的网表提取路径句子后,再把这些句子输入到步骤S3得到的识别模型中,便可得知待识别的电路芯片上是否存在木马路径;
所述步骤S1具体包括如下步骤:
步骤S11:从电路网表的组件定义语句中提取出所有组件C1,C2,C3,…,Cl的信息及其在每个组件Ci上相连的输入线网信息和输出线网信息,其中1≤i≤l,l为组件的总个数;
步骤S12:根据所有组件C1,C2,C3,…,Cl之间的线网连接关系W1,W2,W3,…,Wh,其中h为线网的总个数,再使用深度优先搜索算法并依照组件导向法则来建立所有组件C1,C2,C3,…,Cl与每个线网Wu之间的拓扑关系,1≤u≤h;其中,组件导向法则的公式如下:
且1≤i≤l,1≤j≤l,i≠j
其中,和分别表示Ci和Cj的输入与输出的线网;所述组件导向法则说明当组件Ci的输出线网与其不相同的组件Cj的输入线网指代同一个线网时,组件Ci存在与组件Cj的有向连接;反之则组件Cj存在与组件Ci的有向连接;
步骤S13:定义步骤S12中构建的拓扑为正向拓扑TOpo;将正向拓扑TOpo中组件之间的导向关系全部反向表示,得到逆向拓扑TOne;
步骤S14:对正向拓扑TOpo中任意一个组件Ci与其不相同的组件Cj组成一对组件对[Ci,Cj],i≠j;在该组件对[Ci,Cj]上通过点到点的简单路径搜索算法依次计算出所存在的L级简单路径,即正向简单路径SPpo;同理,对逆向拓扑TOne中的组件对也通过点到点的简单路径搜索算法,以同样的计算方式得到逆向简单路径SPne;
步骤S15:根据路径上依次经过的组件按顺序记录下它们的组件类型名,形成正向句子SEpo和负向句子SEne;分别挑选出第一个词所代表的是相同组件Cs的正负向句子,之后将这个负向句子重新再进行反向表示成句子[SEne],然后让正向句子SEpo直接接在后面;新组合的句子去掉句子中间多余的一个组件Cs所代表的词即为最终形态的句子;双向组合式句子表达的公式如下:
SEfinal=([SEne]-Cs)·SEpo
其中,运算符[]是作用于句子,让其反向表示;运算符·是对两两句子之间的连接;这个公式说明计算出来的负向句子SEne在完成反向表达后,便去掉与正向句子SEpo第一个词Cs相同的词;随后再直接与正向句子SEpo连接起来;
步骤S16:对整个拓扑中的所有组件C均重复步骤S14、S15,得到初步的句子数据集SD;然后把同级别的句子挑选出来并整理在一起,构成分级别的句子数据集SDL,L取2,3,…,7;
步骤S17:对分级别的句子数据集SDL打上标签,包含木马组件的句子为正样本,反之为负样本,得到最终带标签的句子数据集SDL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110842581.3/1.html,转载请声明来源钻瓜专利网。