[发明专利]一种基于工艺偏差型TDC的硬件木马检测方法有效

专利信息
申请号: 202010422872.2 申请日: 2020-05-19
公开(公告)号: CN113688434B 公开(公告)日: 2023-10-27
发明(设计)人: 赵毅强;蒯钧;马浩诚;刘燕江;叶茂 申请(专利权)人: 天津大学
主分类号: G06F21/76 分类号: G06F21/76
代理公司: 天津市三利专利商标代理有限公司 12107 代理人: 张义
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 工艺 偏差 tdc 硬件 木马 检测 方法
【权利要求书】:

1.一种基于工艺偏差型TDC的硬件木马检测方法,其特征在于,包括以下步骤:

步骤一:TDC结构设计:采用双链结构的TDC设计,选用多路选择器作为基本单元实现TDC延迟链,各个MUX的选择信号组成配置向量;

步骤二:版图调整匹配延迟:调整TDC的布局布线方式,使TDC两条延迟链之间的器件延迟与线路延迟一致;

步骤三:确定工艺偏差:输入配置向量,通过大量随机信号对实际芯片进行码密度测试,以确定该配置向量下两条延迟链的工艺偏差情况;

步骤四:确定最优配置向量:调整配置向量重复码密度测试,以寻找最优的配置向量,使得工艺偏差造成的TDC两条延迟链上每级的延迟差均为正值;

步骤五:采集旁路信息:对TDC结构配置最优的配置向量,持续向TDC的两条链输入跳变沿间隔为T1的脉冲信号,并读取TDC对该间隔的采样数据k0,以反映电路运行状态的实时旁路信息;

当向TDC的两条延迟链输入跳变沿间隔为T1的信号,经过延迟为T2的延迟单元后,实际输入两条TDC链信号跳变沿的间隔T为:

T=T1-T2

则对于每级延迟差为τ0的TDC,延迟链上状态为1的级数k0为:

步骤六:旁路信息差异性分析:分析TDC采样数据的差异性,如果检测到TDC测量值存在超过噪声范围的下降,即认为电路中出现了硬件木马激活行为。

2.根据权利要求1所述的一种基于工艺偏差型TDC的硬件木马检测方法,其特征在于,TDC结构设计包括延迟链部分与信号读出部分的设计,

其中,延迟链采用多路选择器作为基本单元,每个MUX的所有输入端口均连接同一个信号,即前级MUX的输出,各个MUX的选择信号Sel作为配置信号,通过配置MUX的不同路选通来实现对两条延迟链上工艺偏差的控制;

信号读出部分在每级通过一个D触发器实现,对该TDC结构来说,两条链上对应的两个MUX共同构成TDC的一级,通过判断信号传播到两个MUX输出的先后顺序得到该级的输出值,其中,链A的MUX的输出连接到D触发器的D端,链B的MUX的输出连接到D触发器的clk端,当链A的上升沿到达该级的时间晚于链B,则D触发器输出高电平,否则输出低电平,作为TDC该级的读出信号。

3.根据权利要求1所述的一种基于工艺偏差型TDC的硬件木马检测方法,其特征在于,采用码密度测试的方法,确定两条延迟链上各级的延迟,进而可比较得到工艺偏差引起的两条延迟链上各级的延迟差,具体过程为:

步骤一:采用与芯片主时钟不相关且不成整数倍的外部时钟,将其与芯片主时钟相与,产生脉冲宽度小于半个时钟周期t的随机脉冲信号,以此作为TDC延迟链的输入;

步骤二:统计大量输入次数N下TDC两条延迟链上各级采样到脉冲跳边沿的次数n;

步骤三:延迟链各级的延迟即为t×(n/N),比较TDC每级的两个MUX在当前配置向量下的延迟大小,即可确定该配置向量下,因工艺偏差引起的两条延迟链上各级的延迟差。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010422872.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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