首页 | 本学科首页   官方微博 | 高级检索  
     

基于状态映射的AES算法硬件混淆设计
引用本文:张跃军, 潘钊, 汪鹏君, 丁代鲁, 李刚. 基于状态映射的AES算法硬件混淆设计[J]. 电子与信息学报, 2018, 40(3): 750-757. doi: 10.11999/JEIT170556
作者姓名:张跃军  潘钊  汪鹏君  丁代鲁  李刚
作者单位:1.(宁波大学电路与系统研究所 宁波 315211)
基金项目:浙江省自然科学基金(LY18F040002),国家自然科学基金(61404076, 61474068),浙江省公益项目(2015C31010, 2016C 31078),宁波市自然科学基金(2014A610148, 2015A610107),王宽诚幸福基金
摘    要:代码混淆利用系统自身逻辑来保护内部重要信息和关键算法,常用于软件代码的安全防护,确保开发者和用户的利益。如何在硬件电路上实现混淆、保护硬件IP核的知识产权,也是亟待解决的问题。该文通过对硬件混淆和AES算法的研究,提出一种基于状态映射的AES算法硬件混淆方案。该方案首先利用冗余和黑洞两种状态相结合的状态映射方式,实现有限状态机的混淆;然后,采用比特翻转的方法,实现组合逻辑电路的混淆;最后,在SMIC 65 nm CMOS工艺下设计基于状态映射的AES算法硬件混淆电路,并采用Toggle、数据相关性和代码覆盖率等评价硬件混淆的效率和有效性。实验结果表明,基于状态映射的AES算法硬件混淆电路面积和功耗分别增加9%和16%,代码覆盖率达到93%以上。

关 键 词:状态映射   代码混淆   AES算法   逆向工程   IP核安全
收稿时间:2017-06-09
修稿时间:2017-11-15
点击此处可从《电子与信息学报》浏览原始摘要信息
点击此处可从《电子与信息学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号