[发明专利]能检测极小硬件木马的电路设计方法及检测方法有效
申请号: | 201510093600.1 | 申请日: | 2015-03-02 |
公开(公告)号: | CN104615950B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 周昱;于宗光;魏敬和;罗晟;汤赛楠 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | G06F21/71 | 分类号: | G06F21/71 |
代理公司: | 无锡市大为专利商标事务所(普通合伙)32104 | 代理人: | 殷红梅,韩凤 |
地址: | 214035 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种能检测极小硬件木马的电路设计方法及检测方法。首先在完成原始电路的功能设计后,将此电路按一定的规则分成不同的区域。其次将为每个划分的区域设计独立的供电网络,并利用电源隔离单元控制开关每个划分的区域的电源。然后在电路内部添加一个能产生多种测试向量的自测试模块。随后在芯片测试过程中,通过电源隔离单元完全关闭不工作区域的电源,只测量一个区域工作时的瞬态电流曲线。最后,比较不同时间窗中相同测试码对应的瞬态电流曲线,若不同时间窗的电路瞬态电流曲线进行拟合后没有超出阈值且不发生曲线交叉,则认为电路中不含硬件木马,否则认为电路中含有硬件木马。本发明尤其适合检测电路规模较小的硬件木马。 | ||
搜索关键词: | 检测 极小 硬件 木马 电路设计 方法 | ||
【主权项】:
能检测极小硬件木马的电路设计方法,其特征在于,包括以下步骤:a)、完成原始电路的功能设计,并完成功能仿真后,将电路划分成多个区域,每个区域包括一个或多个功能模块;b)、将经过划分的每个区域添加单独控制的电源隔离单元,且每个划分后的区域的电源隔离单元的开关不受其他电源隔离单元的影响;c)、在电路内部添加一个自测试模块用于产生测试向量,此自测试模块的输出能够作为划分后的任一区域的输入,使得各区域在相邻区域被关闭电源后,仍可以由自测试模块输入测试向量而正常工作;步骤a对电路进行区域划分时,可以使用以下规则中的一条或混合使用以下规则来划分:1)、根据不同的时钟域来划分;2)、根据不同的功能模块来进行划分;3)、根据数据通路上不同的数据宽度来划分;4)、根据电路节点深度来划分;所述根据电路节点深度来划分的方法为:在电路中选择一个电路节点,然后以这个电路节点为中心,以这个节点的扇入和扇出深度为半径划分区域;步骤c添加的自测试模块需要满足以下条件:1)、自测试模块产生的自测试向量能够被各个划分后的区域当成输入,并正常工作;2)、自测试模块必须能够产生高翻转率和低翻转率以及各种不同翻转率的测试向量;3)、自测试模块产生的每一个测试向量中都要有重复多次的测试码,使得电路在工作时能进行多次相同的操作;所述自测试模块生成的测试向量集合S’,有如下要求:1)、测试向量必须重复向量内某一测试码段多次,使电路在执行这一测试向量时,能够进行多次重复的操作;2)、新的测试向量内的重复测试码段,可以连续执行,也可以间隔一定的时间再执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510093600.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式读卡器
- 下一篇:一种基于多GPU破解设备的密码破解方法和系统