[发明专利]基于激活概率分析的抗硬件木马电路设计方法有效
申请号: | 201310120093.7 | 申请日: | 2013-04-08 |
公开(公告)号: | CN104101828B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 冯建华;龚浩然 | 申请(专利权)人: | 北京大学 |
主分类号: | G01R31/3185 | 分类号: | G01R31/3185 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 激活 概率 分析 硬件 木马 电路设计 方法 | ||
1.一种基于激活概率分析的抗硬件木马设计方法,包括了概率模糊单元的电路设计和相应的插入算法,其特征是:所述的插入算法会对原始电路进行节点激活概率分析,并筛选出合适的节点,插入概率模糊单元电路;每个插入的概率模糊单元电路都包括一个寄存器,其取值将决定电路是工作在正常状态还是一种“模糊化”的非正常工作状态;所有概率模糊单元电路中的寄存器将连在一条链上,电路开启正常工作前通过移位扫描的方式向每一个概率模糊单元的寄存器存入正确的数值,当电路进入正常工作状态后,寄存器的值会得到保持;每一个寄存器的取值都是一个密码,其数值取决于概率模糊单元选择的电路结构;所有概率模糊单元的不同结构和连接顺序决定了一组唯一的由0和1组成的密码Key,密码的长度与插入的概率模糊单元的个数一致。
2.根据权利要求1所述的方法,其中所述插入算法的特征为:第一步,向原始电路输入端加上随机测试激励,统计电路内部节点激活概率;第二步,设定电路概率阈值PTH;第三步,将电路节点按激活概率大小进行排序,概率值低于PTH的存入列表List_LowTran中;第四步,选取List_LowTran中概率最低的节点;第五步,追踪输出到该节点的逻辑门,在门输入节点上插入“异或型”或“同或型”概率模糊单元电路;第六步,更新电路网表,重新统计电路内部节点激活概率,更新列表List_LowTran;第七步,如果List_LowTran中节点数目为零,则生成最终的电路网表及对应的密码KEY,否则重复第四步。
3.根据权利要求1所述的方法,其中概率模糊单元分为异或型与同或型,其特征是:所述异或型概率模糊单元包括一个二输入多路选择器(MUX)、一个寄存器(DFF)、一个二输入异或门(XOR);所述同或型概率模糊单元包括一个二输入多路选择器(MUX)、一个寄存器(DFF)、一个二输入同或门(XNOR)。
4.根据权利要求3所述的方法,其异或型概率模糊单元的特征是:二输入多路选择器(MUX)的两个数据输入端一个接寄存器(DFF)的数据输出端,另一个外接作为整个单元的数据输入端,选择信号输入端外接至扫描使能信号SCAN_EN,数据输出端接寄存器(DFF)的数据输入端;二输入异或门(XOR)的两个输入一个接寄存器(DFF)的数据输出端,另一个接至电路内部节点,异或门(XOR)的输出代替原电路节点接至电路的其它部分。
5.根据权利要求3所述的方法,其同或型概率模糊单元的特征是:二输入多路选择器(MUX)的两个数据输入端一个接寄存器(DFF)的数据输出端,另一个外接作为整个单元的数据输入端,选择信号输入端外接至扫描使能信号SCAN_EN,数据输出端接寄存器(DFF)的数据输入端;二输入同或门(XNOR)的两个输入一个接寄存器(DFF)的数据输出端,另一个接至电路内部节点,同或门(XNOR)的输出代替原电路节点接至电路的其它部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310120093.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:SDH光网络复用段保护倒换方法及装置
- 下一篇:链路故障诊断装置以及方法