The invention provides a bypass detection method and device. The bypass detection method includes: extracting the first maximum delay path of the circuit to be tested and calculating the first maximum operating frequency of the first maximum delay path; testing the power consumption of the circuit to be tested according to the first maximum delay path, and calculating the first dynamic current value of the circuit to be tested according to the power consumption test results; and obtaining the first maximum. The target dynamic current threshold corresponding to large operating frequency is determined, and whether the current error of the first dynamic current value and the target dynamic current threshold is within the allowable error range is determined; if so, the hardware Trojan horse is not included in the circuit to be tested; if not, the hardware Trojan horse is included in the circuit to be tested. Based on the method disclosed by the invention, the actual dynamic current is used as the bypass detection standard, which reduces or even avoids the influence of static current, thereby improving the sensitivity and operability of hardware Trojan detection.
【技术实现步骤摘要】
一种旁路检测方法及装置
本专利技术涉及集成电路测试
,更具体地说,涉及一种旁路检测方法及装置。
技术介绍
现阶段信息安全已经成为政治、经济、军事甚至日常生活中值得关注的问题,而硬件安全是信息安全的基础。在硬件安全领域中存在诸多的攻击方式,常见的有入侵式的硬件木马。目前,检测硬件木马主要采用旁路分析的方式。通过对比待测电路和黄金电路,即绝对正确的电路之间旁路信息的差异,即可确定待测电路中是否存在木马。而在实际检测过程中,为方便采集旁路信息,一般直接用动态测量电流代替动态测量电流中的动态电流。但是,受电路工艺尺寸减小、复杂程度增加以及工艺角波动变大等因素的影响,静态电流在动态测量电流中的比重不断增加,这就使得现有旁路分析的灵敏度很低,给硬件木马的检测带来困难。
技术实现思路
有鉴于此,本专利技术提供旁路检测方法及装置,以解决现有旁路分析的灵敏度很低,给硬件木马的检测带来困难的问题。技术方案如下:一种旁路检测方法,包括:提取待测电路的第一最大延迟路径,并计算所述第一最大延迟路径的第一最大工作频率;根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值;获取所述第一最大工作频率所对应的目标动态电流阈值,并判定所述第一动态电流值和所述目标动态电流阈值的电流误差值是否在误差允许范围内;若是,确定所述待测电路中不含硬件木马;若否,确定所述待测电路中含有硬件木马。优选的,所述提取待测电路的第一最大延迟路径,包括:对所述待测电路进行综合后网表时序分析,得到至少一个延迟路径;计算各个所述延迟路径的延迟时长;选取延迟时长最大的延 ...
【技术保护点】
1.一种旁路检测方法,其特征在于,包括:提取待测电路的第一最大延迟路径,并计算所述第一最大延迟路径的第一最大工作频率;根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值;获取所述第一最大工作频率所对应的目标动态电流阈值,并判定所述第一动态电流值和所述目标动态电流阈值的电流误差值是否在误差允许范围内;若是,确定所述待测电路中不含硬件木马;若否,确定所述待测电路中含有硬件木马。
【技术特征摘要】
1.一种旁路检测方法,其特征在于,包括:提取待测电路的第一最大延迟路径,并计算所述第一最大延迟路径的第一最大工作频率;根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值;获取所述第一最大工作频率所对应的目标动态电流阈值,并判定所述第一动态电流值和所述目标动态电流阈值的电流误差值是否在误差允许范围内;若是,确定所述待测电路中不含硬件木马;若否,确定所述待测电路中含有硬件木马。2.根据权利要求1所述的方法,其特征在于,所述提取待测电路的第一最大延迟路径,包括:对所述待测电路进行综合后网表时序分析,得到至少一个延迟路径;计算各个所述延迟路径的延迟时长;选取延迟时长最大的延迟路径作为所述待测电路的第一最大延迟路径。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一最大延迟路径对所述待测电路进行功耗测试,并根据功耗测试结果计算所述待测电路的第一动态电流值,包括:以预先确定的静态测试向量对所述待测电路进行功耗测试,得到所述待测电路的最小静态电流值;以预先基于所述第一最大延迟路径确定的动态测试向量对所述待测电路进行功耗测试,得到所述待测电路的最大动态电流值;根据所述最小静态电流值和所述最大动态电流值,计算所述待测电路的第一动态电流值。4.根据权利要求3所述的方法,其特征在于,预先确定静态测试向量的过程,包括:对于预设候选静态测试向量集合中的每一个候选静态测试向量,以该候选静态测试向量对所述待测电路进行功耗测试,并获取所述待测电路在该候选静态测试向量下的静态电流值;选取静态电流值最小的候选静态测试向量作为静态测试向量。5.根据权利要求3所述的方法,其特征在于,预先基于所述第一最大延迟路径确定动态测试向量的过程,包括:对于预设动态测试向量集合中的每一个候选动态测试向量,以该候选动态测试向量对所述待测电路进行功耗测试,并获取所述待测电路在该候选动态测试向量下的动态电流值;计算在该候选动态测试向量下所述第一最大延迟路径和所述待测电路中非最大延迟路径之间的最大频率差值;选取最大频率差值最大的候选动态测试向量作为动态测试向量。6.根据权利要求1所述的方法,其特征在于,所述获取所述第一最大工作频...
【专利技术属性】
技术研发人员:李莹,周崟灏,陈岚,
申请(专利权)人:中国科学院微电子研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。