芯片加密设计的泄漏定位系统及方法技术方案

技术编号:17994945 阅读:58 留言:0更新日期:2018-05-19 12:06
本发明专利技术公开了一种芯片加密设计的泄漏定位系统及方法,其用于加密芯片设计的泄漏定位。该泄漏定位系统包括:解析模块、分析模块以及反馈模块。解析模块通过解析RTL文件和网表文件,获得实际硬件电路的层次结构和运算单元信息。分析模块与解析模块电性连接,所述分析模块根据所述实际硬件电路的层次结构和运算单元信息分析出泄露点精确位置,并计算出泄漏点定位成功率。反馈模块与解析模块和所述分析模块均电性连接,所述反馈模块将所述泄露点精确位置与RTL文件和网表文件进行比对,在RTL文件和网表文件中标注出泄漏点。本发明专利技术的芯片加密设计的泄漏定位系统可以更加精确地定位泄漏点。

Leak location system and method for chip encryption design

The invention discloses a leak location system and method for chip encryption design, which is used for the leakage location of the encryption chip design. The leakage location system includes analytical module, analysis module and feedback module. The parsing module analyzes the RTL files and netlist files, and obtains the actual hardware circuit's hierarchical structure and arithmetic unit information. The analysis module is electrically connected with the analytic module. The analysis module analyzes the exact location of the dew point according to the structure of the actual hardware circuit and the information of the operation unit, and calculates the success rate of the leakage point positioning. The feedback module is electrically connected with the analytic module and the analysis module. The feedback module compares the exact location of the dew point with the RTL file and the net table file, and annotates the leakage points in the RTL file and the net table file. The leak location system of chip encryption designed by the invention can more accurately locate the leakage point.

【技术实现步骤摘要】
芯片加密设计的泄漏定位系统及方法
本专利技术是关于芯片设计领域。本专利技术特别是关于一种芯片加密设计的泄露定位系统及方法。
技术介绍
现如今,加密设备的功能和重要性已被许多应用所接受。由于加密算法的硬件载体较软件形式具有更高的安全性、高效性等,已被多个行业指定为必备的安全防护平台和加密形式,硬件载体包括密码芯片、智能卡等。传统意义上,加密设备的安全性由所采用的密码算法、认证方式以及安全协议的数学复杂度决定。然而,对于一个实用性的加密设备,其安全性不仅与采用的密码算法相关,而且还涉及到程序实现和硬件设计等方面。侧信道分析经过近20年发展,基于功耗、电磁、时间等信息的侧信道分析方法已经成为密码算法软硬件设计的实际威胁。为了能有效防御侧信道攻击,迄今为止出现多种算法级和实现级的侧信道防护方法,如掩码防护和互补逻辑防护等。其中掩码防护方案因其可以从算法级别将加密过程中所有数据随机化,破坏功耗/电磁信号与敏感数据间的关联性,从而实现算法级别的可证明安全防护,成为现有侧信道防护方法中被最广泛使用的一种侧信道防护方法。随着高阶侧信道攻击技术的发展,掩码方案自提出以来,从一阶对抗逐渐发展至高阶对抗,本文档来自技高网...
芯片加密设计的泄漏定位系统及方法

【技术保护点】
一种芯片加密设计的泄漏定位系统,其用于加密芯片设计的泄漏定位,其特征在于,该泄漏定位系统包括:解析模块,通过解析RTL文件和网表文件,获得实际硬件电路的层次结构和运算单元信息;分析模块,与所述解析模块电性连接,所述分析模块根据所述实际硬件电路的层次结构和运算单元信息分析出泄露点精确位置,并计算出泄漏点定位成功率;以及反馈模块,与所述解析模块和所述分析模块均电性连接,所述反馈模块将所述泄露点精确位置与所述RTL文件和所述网表文件进行比对,在所述RTL文件和所述网表文件中标注出泄漏点。

【技术特征摘要】
1.一种芯片加密设计的泄漏定位系统,其用于加密芯片设计的泄漏定位,其特征在于,该泄漏定位系统包括:解析模块,通过解析RTL文件和网表文件,获得实际硬件电路的层次结构和运算单元信息;分析模块,与所述解析模块电性连接,所述分析模块根据所述实际硬件电路的层次结构和运算单元信息分析出泄露点精确位置,并计算出泄漏点定位成功率;以及反馈模块,与所述解析模块和所述分析模块均电性连接,所述反馈模块将所述泄露点精确位置与所述RTL文件和所述网表文件进行比对,在所述RTL文件和所述网表文件中标注出泄漏点。2.根据权利要求1所述的芯片加密设计的泄漏定位系统,其特征在于,所述解析模块包括:RTL解析模块,用于解析所述RTL文件的设计源码,得到RTL设计的层次结构与运算单元;网表解析模块,与所述RTL解析模块电性连接,用于解析所述RTL的综合与布局布线后的网表文件;以及仿真解析模块,与所述网表解析模块电性连接,所述仿真解析模块通过仿真软件来对所述网表文件进行仿真,得到所述实际硬件电路的层次结构与运算单元信息,并传递给所述分析模块。3.根据权利要求2所述的芯片加密设计的泄漏定位系统,其特征在于,所述分析模块包括:复杂度评估模块,根据密钥数据确定泄露阶数,确定仿真曲线数量,并将该仿真曲线数量传递到所述仿真软件;泄漏点粗略定位模块,与所述复杂度评估模块以及所述解析模块均电性连接,通过所述实际硬件电路的层次结构与运算单元信息得到泄露点候选集合;泄漏点精确定位模块,与所述泄露点粗略定位模块电性连接,其用于得到精确泄漏点集合;以及定位成功率模块,与所述泄露点精确定位模块电性连接,用于计算所述泄漏点定位的成功率。4.根据权利要求3所述的芯片加密设计的泄漏定位系统,其特征在于,所述泄漏点精确定位模块被配置成用于:从泄漏点候选集合中选择每个可能泄漏点;对可能...

【专利技术属性】
技术研发人员:胡晓波唐明赵东艳张海峰唐晓柯原义栋李娜李延斌李煜光刘亮甘杰涂因子安春香邓剑伟何旭杰
申请(专利权)人:北京智芯微电子科技有限公司武汉大学国网信息通信产业集团有限公司国家电网公司国网新疆电力公司检修公司国网辽宁省电力有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1