[发明专利]一种旁路检测方法及装置有效
申请号: | 201710979580.7 | 申请日: | 2017-10-19 |
公开(公告)号: | CN109684881B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 李莹;周崟灏;陈岚 | 申请(专利权)人: | 中国科学院微电子研究所 |
主分类号: | G06F21/71 | 分类号: | G06F21/71 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100029 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 旁路 检测 方法 装置 | ||
本发明提供了一种旁路检测方法及装置,该旁路检测方法包括:提取待测电路的第一最大延迟路径,并计算第一最大延迟路径的第一最大工作频率;根据第一最大延迟路径对待测电路进行功耗测试,并根据功耗测试结果计算待测电路的第一动态电流值;获取第一最大工作频率所对应的目标动态电流阈值,并判定第一动态电流值和目标动态电流阈值的电流误差值是否在误差允许范围内;若是,确定待测电路中不含硬件木马;若否,确定待测电路中含有硬件木马。基于本发明公开的方法,将实际的动态电流作为旁路检测的标准,这就降低甚至避免了静态电流的影响,从而提高硬件木马检测的灵敏度和可操作性。
技术领域
本发明涉及集成电路测试技术领域,更具体地说,涉及一种旁路检测方法及装置。
背景技术
现阶段信息安全已经成为政治、经济、军事甚至日常生活中值得关注的问题,而硬件安全是信息安全的基础。在硬件安全领域中存在诸多的攻击方式,常见的有入侵式的硬件木马。
目前,检测硬件木马主要采用旁路分析的方式。通过对比待测电路和黄金电路,即绝对正确的电路之间旁路信息的差异,即可确定待测电路中是否存在木马。而在实际检测过程中,为方便采集旁路信息,一般直接用动态测量电流代替动态测量电流中的动态电流。
但是,受电路工艺尺寸减小、复杂程度增加以及工艺角波动变大等因素的影响,静态电流在动态测量电流中的比重不断增加,这就使得现有旁路分析的灵敏度很低,给硬件木马的检测带来困难。
发明内容
有鉴于此,本发明提供旁路检测方法及装置,以解决现有旁路分析的灵敏度很低,给硬件木马的检测带来困难的问题。技术方案如下:
一种旁路检测方法,包括:
提取待测电路的第一最大延迟路径,并计算所述第一最大延迟路径的第一最大工作频率;
根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值;
获取所述第一最大工作频率所对应的目标动态电流阈值,并判定所述第一动态电流值和所述目标动态电流阈值的电流误差值是否在误差允许范围内;
若是,确定所述待测电路中不含硬件木马;
若否,确定所述待测电路中含有硬件木马。
优选的,所述提取待测电路的第一最大延迟路径,包括:
对所述待测电路进行综合后网表时序分析,得到至少一个延迟路径;
计算各个所述延迟路径的延迟时长;
选取延迟时长最大的延迟路径作为所述待测电路的第一最大延迟路径。
优选的,所述根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值,包括:
以预先确定的静态测试向量对所述待测电路进行功耗测试,得到所述待测电路的最小静态电流值;
以预先确定的动态测试向量对所述待测电路进行功耗测试,得到所述待测电路的最大动态电流值,所述动态测试向量是基于所述第一最大延迟路径预先确定的;
根据所述最小静态电流值和所述最大动态电流值,计算所述待测电路的第一动态电流值。
优选的,预先确定静态测试向量的过程,包括:
对于预设候选静态测试向量集合中的每一个候选静态测试向量,以该候选静态测试向量对所述待测电路进行功耗测试,并获取所述待测电路在该候选静态测试向量下的静态电流值;
选取静态电流值最小的候选静态测试向量作为静态测试向量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微电子研究所,未经中国科学院微电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710979580.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链的网页数据保护方法
- 下一篇:一种电子芯片机械自毁装置