一种不依赖基准曲线的硬件木马检测方法技术

技术编号:11488087 阅读:70 留言:0更新日期:2015-05-21 07:40
本发明专利技术提供一种不依赖基准曲线的硬件木马检测方法,首先将所有原始的测试向量测试完毕,根据输出结果判断芯片内部是否存在硬件木马。其次,将每个原始测试向量进行修改,使得每个测试向量中相同的测试输入重复出现多次,且每次出现均间隔一定的时间,使得每一个修改后的测试向量中有部分测试代码在不同的时间窗口中重复出现多次。然后将所有修改后的测试向量用于电路测试,并记录下所有修改后的测试向量在测试过程中对应的电路瞬态电流曲线。最后,将每一个修改后的测试向量在不同时间窗中,相同测试码对应的曲线段找出,并进行比较。不同时间窗对应的电路瞬态电流曲线进行拟合后没有超出阈值且不发生曲线交叉,则不含硬件木马。

【技术实现步骤摘要】

【技术保护点】
一种不依赖基准曲线的硬件木马检测方法,其特征在于,包括以下步骤:a)、将得到的原始功能测试向量S对目标电路进行测试,若有任何一组测试向量发生输入‑输出不匹配,则待测电路内部含有硬件木马,若所有的测试向量都通过测试,则进入下一步;b)、将上述原始功能测试向量进行修改,生成新的测试向量S’,且该新的测试向量中,相同的测试代码会在不同的时间重复出现多次;c)、将此新生成的测试向量S’,再进行电路测试,并记录下每组测试向量在测试过程中的瞬态电流曲线;d)、对记录下的每组测试向量所对应的瞬态电流曲线,找出测试向量内相同测试代码对应不同时间窗的瞬态电流曲线,并将这多组不同时间窗的瞬态电流曲线进行重叠拟合;e)、确定电路在利用测试向量进行测试的过程中,电路自身瞬态电流曲线的最大变化范围即阈值;f)、将步骤d)各得到的拟合后的电路瞬态电流曲线进行比较,当这些拟合在一起的瞬态电流曲线彼此之间有数据点的最大变化超出阈值范围,或者出现不同时间窗对应的瞬态电流曲线发生交叉时,即认为该待测电路中存在硬件木马。

【技术特征摘要】

【专利技术属性】
技术研发人员:周昱于宗光魏敬和吴迪汤赛楠
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1