[发明专利]基于汉明距离的CPU指令型硬件木马的检测方法有效

专利信息
申请号: 201510523958.3 申请日: 2015-08-24
公开(公告)号: CN105138910B 公开(公告)日: 2018-02-16
发明(设计)人: 王丽娟;张荣;周昱;杨露 申请(专利权)人: 中国电子科技集团公司第五十八研究所
主分类号: G06F21/55 分类号: G06F21/55;G06F21/56
代理公司: 无锡市大为专利商标事务所(普通合伙)32104 代理人: 殷红梅,屠志力
地址: 214037 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供基于汉明距离的CPU指令型硬件木马的检测方法。首先,设置初始状态CPU指令,检测所述指令是否为木马指令。若不是木马指令,对初始状态CPU指令以汉明距离为1进行扩展得到一个指令集。然后,检测指令,当有木马指令时说明该CPU有指令型硬件木马,若检测当前指令集不包含木马指令,汉明距离加1,进行指令扩展并抽样得到指令集,再返回上一步检测指令,若到汉明距离等于CPU指令长度时都未检测到木马指令,则判断为CPU无指令型硬件木马。本发明相对于传统的遍历方法,在遍历指令中可能包含的所有触发位数的同时遍历所有指令位,而且试验的次数大大减少,能够快速有效的检测出单个指令位和连续指令位触发的CPU硬件木马。
搜索关键词: 基于 距离 cpu 指令 硬件 木马 检测 方法
【主权项】:
一种基于汉明距离的CPU指令型硬件木马的检测方法,其特征在于,包括以下步骤:步骤1:设置初始状态CPU指令,检测所述初始状态CPU指令是否为木马指令,若所述初始状态CPU指令不满足预先设计的要求则认为所述指令为木马指令,所述CPU内部含有硬件木马,否则进入下一步;步骤2:对所述初始状态CPU指令以汉明距离为1进行扩展,得到一个指令集,所述指令集的元素总数等于CPU指令长度,且每个元素与所述初始状态CPU指令的汉明距离为1;步骤3:对所述指令集中的指令进行检测,若存在指令不满足预先设计的要求则认为所述指令为木马指令,所述CPU内部含有硬件木马,若检测所述指令集中指令没有木马指令,直接进入下一步;步骤4:若汉明距离小于CPU指令长度,则汉明距离加1,对所述初始状态CPU指令进行扩展并抽样,得到一个指令集,返回步骤3,若汉明距离大于等于CPU指令长度,直接进入下一步;步骤5:若到汉明距离等于CPU指令长度时都未检测到木马指令,则判断为CPU无指令型硬件木马;所述步骤4中对所述初始状态CPU指令进行扩展并抽样按照以下原则:1)抽样的样本容量等于CPU指令长度;2)对所述初始状态CPU指令进行扩展时,为保证指令位的遍历,第n个样本是从第n位开始连续循环的设置值为1,长度为汉明距离,剩余位为0的指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510523958.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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