[发明专利]芯片加密设计的泄漏定位系统及方法有效
申请号: | 201711183964.4 | 申请日: | 2017-11-23 |
公开(公告)号: | CN108052838B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 胡晓波;唐明;赵东艳;张海峰;唐晓柯;原义栋;李娜;李延斌;李煜光;刘亮;甘杰;涂因子;安春香;邓剑伟;何旭杰 | 申请(专利权)人: | 北京智芯微电子科技有限公司;武汉大学;国网信息通信产业集团有限公司;国家电网公司;国网新疆电力公司检修公司;国网辽宁省电力有限公司 |
主分类号: | G06F21/71 | 分类号: | G06F21/71;G06F21/55;G06F11/36 |
代理公司: | 北京兴智翔达知识产权代理有限公司 11768 | 代理人: | 张玉梅 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 加密 设计 泄漏 定位 系统 方法 | ||
1.一种芯片加密设计的泄漏定位系统,其用于加密芯片设计的泄漏定位,其特征在于,该泄漏定位系统包括:
解析模块,通过解析RTL文件和网表文件,获得实际硬件电路的层次结构和运算单元信息,其中,所述运算单元是RTL硬件电路设计的基本组成单元,所述运算单元用于对电路输入进行运算处理,所述层次结构表示不同运算单元之间的连接关系,所述解析模块包括:RTL解析模块、网表解析模块以及仿真解析模块,其中,所述RTL解析模块用于解析所述RTL文件的设计源码,得到RTL设计的层次结构与运算单元;所述网表解析模块与所述RTL解析模块电性连接,用于解析所述RTL的综合与布局布线后的网表文件;所述仿真解析模块与所述网表解析模块电性连接,所述仿真解析模块用于通过仿真软件来对所述网表文件进行仿真,得到所述实际硬件电路的层次结构与运算单元信息,并传递给分析模块;
分析模块,与所述解析模块电性连接,所述分析模块用于根据所述实际硬件电路的层次结构和运算单元信息分析出泄漏点精确位置,并计算出泄漏点定位成功率,其中,所述分析模块包括:复杂度评估模块、泄漏点粗略定位模块以及泄漏点精确定位模块,其中,所述复杂度评估模块用于根据密钥数据确定泄漏阶数,确定仿真曲线数量,并将该仿真曲线数量传递到所述仿真软件;所述泄漏点粗略定位模块与所述复杂度评估模块以及所述解析模块均电性连接,用于通过所述实际硬件电路的层次结构与运算单元信息得到逻辑门之间的连接关系,根据逻辑门之间的连接关系确定泄漏点候选集合;泄漏点精确定位模块与所述泄漏点粗略定位模块电性连接,其用于从所述泄漏点候选集合中选择每个可能泄漏点,并对可能泄漏点的信号变化信息进行差分能量分析和数据相关性分析以及数据互信息分析,并将所述差分能量分析和所述数据相关性分析以及所述数据互信息分析任一种分析方法所分析的结果中产生峰值的可能泄漏点确定为精确泄漏点,从而得到精确泄漏点集合;以及
反馈模块,与所述解析模块和所述分析模块均电性连接,所述反馈模块将所述泄漏点精确位置与所述RTL文件和所述网表文件进行比对,在所述RTL文件和所述网表文件中标注出泄漏点。
2.根据权利要求1所述的芯片加密设计的泄漏定位系统,其特征在于,所述分析模块还包括:
定位成功率模块,与所述泄漏点精确定位模块电性连接,用于计算所述泄漏点定位的成功率。
3.一种芯片加密设计的泄漏定位方法,其特征在于,步骤包括:
解析步骤,通过解析RTL文件和网表文件,获得实际硬件电路的层次结构和运算单元信息,其中,所述运算单元是RTL硬件电路设计的基本组成单元,所述运算单元用于对电路输入进行运算处理,所述层次结构表示不同运算单元之间的连接关系,其中,所述解析步骤包括:解析所述RTL文件的设计源码,得到RTL设计的层次结构与运算单元;解析所述RTL的综合与布局布线后的网表文件;通过仿真软件来对所述网表文件进行仿真,得到所述实际硬件电路的层次结构与运算单元信息;
分析步骤,根据所述实际硬件电路的层次结构和运算单元信息分析出泄漏点精确位置,并计算出泄漏点定位成功率,所述分析步骤包括:根据密钥数据确定泄漏阶数,确定仿真曲线数量,并将该仿真曲线数量传递到所述仿真软件;通过所述实际硬件电路的层次结构与运算单元信息得到逻辑门之间的连接关系,根据逻辑门之间的连接关系确定泄漏点候选集合;从所述泄漏点候选集合中选择每个可能泄漏点,并对可能泄漏点的信号变化信息进行差分能量分析和数据相关性分析以及数据互信息分析,并将所述差分能量分析和所述数据相关性分析以及所述数据互信息分析任一种分析方法所分析的结果中产生峰值的可能泄漏点确定为精确泄漏点,从而得到精确泄漏点集合;以及
反馈步骤,将所述泄漏点精确位置与所述RTL文件和所述网表文件进行比对,在所述RTL文件和所述网表文件中标注出泄漏点。
4.根据权利要求3所述的芯片加密设计的泄漏定位方法,其特征在于,所述分析步骤还包括:
定位成功率计算,计算所述泄漏点定位的成功率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;武汉大学;国网信息通信产业集团有限公司;国家电网公司;国网新疆电力公司检修公司;国网辽宁省电力有限公司,未经北京智芯微电子科技有限公司;武汉大学;国网信息通信产业集团有限公司;国家电网公司;国网新疆电力公司检修公司;国网辽宁省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711183964.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配电机房通风节能设备
- 下一篇:一次调频性能的频域指标测试与评价方法