[发明专利]一种抗硬件木马芯片设计方法及系统有效
| 申请号: | 201710418677.0 | 申请日: | 2017-06-06 |
| 公开(公告)号: | CN107016223B | 公开(公告)日: | 2020-07-10 |
| 发明(设计)人: | 周彬;吴新春;孙彪;徐力 | 申请(专利权)人: | 宁波千里电子科技有限公司;西南交通大学 |
| 主分类号: | G06F30/39 | 分类号: | G06F30/39 |
| 代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
| 地址: | 315800 浙江省宁波市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 硬件 木马 芯片 设计 方法 系统 | ||
1.一种抗硬件木马芯片设计方法,其特征在于,所述方法包括:
获取集成电路内部节点的转换概率;
将所述转换概率低于预设转换概率阈值的内部节点构成第一节点集合;
从所述第一节点集合中获取最小信号概率且逻辑深度最小的内部节点构成第二节点集合;
如果所述第二节点集合中内部节点数量等于1,则直接在内部节点插入与逻辑门或者或逻辑门;或者,
但如果所述第二节点集合中内部节点数量大于1,则在对应的扇出逻辑锥中节点数量最多的内部节点插入与逻辑门或者或逻辑门。
2.根据权利要求1所述的抗硬件木马芯片设计方法,其特征在于,所述获取集成电路内部节点的转换概率包括:
获得所述集成电路每个内部节点的信号概率;
根据所述信号概率获得集成电路内部节点的转换概率。
3.根据权利要求1所述的抗硬件木马芯片设计方法,其特征在于,所述将转换概率低于预设转换概率阈值的内部节点构成第一节点集合,包括:
将所述内部节点根据转换概率按照升序进行排序;
选择出所述转换概率小于预设转换概率阈值的节点,构成第一节点集合。
4.根据权利要求1所述的抗硬件木马芯片设计方法,其特征在于,所述从第一节点集合中获取最小信号概率且逻辑深度最小的内部节点构成第二节点集合,包括:
获取所述第一节点集合中最小信号概率的节点,构成第三节点集合;
获取所述第三节点集合中内部节点的逻辑深度;
将所述第三节点集合中的节点按照节点的逻辑深度进行排序,构成第四节点集合;
从所述第四节点集合中选择出逻辑深度最小的节点构成第二节点集合。
5.根据权利要求1-4任一项所述的抗硬件木马芯片设计方法,其特征在于,根据内部节点逻辑概率中高电平信号的概率与低电平信号的概率,选择插入与逻辑门或者或逻辑门。
6.一种抗硬件木马芯片设计系统,其特征在于,所述系统包括:
获取模块,用于获取集成电路内部节点的转换概率;
第一预处理模块,用于将所述转换概率低于预设转换概率阈值的内部节点构成第一节点集合;
第二预处理模块,用于从所述第一节点集合中获取最小信号概率且逻辑深度最小的内部节点构成第二节点集合;
插入处理模块,用于根据所述第二节点集合中内部节点数量选择对应的内部节点插入与逻辑门或者或逻辑门;所述插入处理模块包括:
第三获取单元,用于获取所述第二节点集合中内部节点数量;
处理单元,用于根据所述第二节点集合中内部节点数量选择对应的内部节点插入与逻辑门或者或逻辑门,如果所述第二节点集合中内部节点数量等于1,则直接在内部节点插入与逻辑门或者或逻辑门;或者,但如果所述第二节点集合中内部节点数量大于1,则在对应的扇出逻辑锥中节点数量最多的内部节点插入与逻辑门或者或逻辑门。
7.根据权利要求6所述的抗硬件木马芯片设计系统,其特征在于,所述第一预处理模块包括:
第一排序单元,用于将所述内部节点根据转换概率按照升序进行排序;
第一选择单元,用于选择出所述转换概率小于预设转换概率阈值的节点,构成第一节点集合。
8.根据权利要求6所述的抗硬件木马芯片设计系统,其特征在于,所述第二预处理模块包括:
第一获取单元,用于获取所述第一节点集合中最小信号概率的节点,构成第三节点集合;
第二获取单元,用于获取所述第三节点集合中内部节点的逻辑深度;
第二排序单元,用于将所述第三节点集合中的节点按照节点的逻辑深度进行排序,构成第四节点集合;
第二选择单元,用于从所述第四节点集合中选择出逻辑深度最小的节点构成第二节点集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波千里电子科技有限公司;西南交通大学,未经宁波千里电子科技有限公司;西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710418677.0/1.html,转载请声明来源钻瓜专利网。





