首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >Design automation for obfuscated circuits with multiple viable functions
【24h】

Design automation for obfuscated circuits with multiple viable functions

机译:具有多种可行功能的混淆电路的设计自动化

获取原文

摘要

Gate camouflaging is a technique for obfuscating the function of a circuit against reverse engineering attacks. However, if an adversary has pre-existing knowledge about the set of functions that are viable for an application, random camouflaging of gates will not obfuscate the function well. In this case, the adversary can target their search, and only needs to decide whether each of the viable functions could be implemented by the circuit. In this work, we propose a method for using camouflaged cells to obfuscate a design that has a known set of viable functions. The circuit produced by this method ensures that an adversary will not be able to rule out any viable functions unless she is able to uncover the gate functions of the camouflaged cells. Our method comprises iterated synthesis within an overall optimization loop to combine the viable functions, followed by technology mapping to deploy camouflaged cells while maintaining the plausibility of all viable functions. We evaluate our technique on cryptographic S-box functions and show that, relative to a baseline approach, it achieves up to 38% area reduction in PRESENT-style S-Boxes and 48% in DES S-boxes.
机译:门迷彩是一种用于对逆向工程攻击进行电路功能的一种技术。但是,如果对敌人有关于应用程序可行的功能的预先存在的知识,则大门的随机伪装不会搅拌良好的功能。在这种情况下,对手可以针对他们的搜索,并且只需要确定每个可行功能是否可以由电路实现。在这项工作中,我们提出了一种使用伪装单元来混淆具有已知一组可行功能的设计的方法。通过该方法产生的电路确保了对手将无法排除任何可行的功能,除非她能够揭示伪装的单元的栅极功能。我们的方法包括在整体优化循环中迭代合成,以组合可行功能,然后是技术映射,以部署伪装的电池,同时保持所有可行功能的合理性。我们在加密S盒功能上评估我们的技术,并表明,相对于基线方法,它在Des S箱中实现了高达38%的面积减少了48%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号