首页> 外文期刊>Very Large Scale Integration (VLSI) Systems, IEEE Transactions on >Obfuscating DSP Circuits via High-Level Transformations
【24h】

Obfuscating DSP Circuits via High-Level Transformations

机译:通过高级转换对DSP电路进行混淆

获取原文
获取原文并翻译 | 示例
           

摘要

This paper presents a novel approach to design obfuscated circuits for digital signal processing (DSP) applications using high-level transformations, a key-based obfuscating finite-state machine (FSM), and a reconfigurator. The goal is to design DSP circuits that are harder to reverse engineer. High-level transformations of iterative data-flow graphs have been exploited for area-speed-power tradeoffs. This is the first attempt to develop a design flow to apply high-level transformations that not only meet these tradeoffs but also simultaneously obfuscate the architectures both structurally and functionally. Several modes of operations are introduced for obfuscation where the outputs are meaningful from a signal processing point of view, but are functionally incorrect. Examples of such modes include a third-order digital filter that can also implement a sixth-order or ninth-order filter in a time-multiplexed manner. The latter two modes are meaningful but represent functionally incorrect modes. Multiple meaningful modes can be exploited to reconfigure the filter order for different applications. Other modes may correspond to nonmeaningful modes. A correct key input to an FSM activates a reconfigurator. The configure data controls various modes of the circuit operation. Functional obfuscation is accomplished by requiring use of the correct initialization key, and configure data. Wrong initialization key fails to enable the reconfigurator, and a wrong configure data activates either a meaningful but nonfunctional or nonmeaningful mode. Probability of activating the correct mode is significantly reduced leading to an obfuscated DSP circuit. Structural obfuscation is also achieved by the proposed methodology via high-level transformations. Experimental results show that the overhead of the proposed methodology is small, while a strong obfuscation is attained. For example, the area overhead for a (31)th-order IIR filter benchmark is only 17.7% with a 128-bit conf- guration key, where , i.e., the order of this filter should be a multiple of 3, and can vary from 3 to 24.
机译:本文提出了一种新颖的方法,用于使用高级转换,基于密钥的模糊有限状态机(FSM)和重新配置器来设计用于数字信号处理(DSP)应用的模糊电路。目的是设计难以逆向工程的DSP电路。迭代数据流图的高级转换已用于区域速度-功率折衷。这是开发设计流程以应用高级转换的首次尝试,这些转换不仅满足这些折衷,而且同时使结构在结构和功能上变得模糊。引入了几种混淆模式,从信号处理的角度来看,输出是有意义的,但在功能上是不正确的。这种模式的示例包括三阶数字滤波器,该三阶数字滤波器也可以以时分复用的方式实现六阶或九阶滤波器。后两种模式是有意义的,但表示功能上不正确的模式。可以利用多种有意义的模式为不同的应用程序重新配置过滤器顺序。其他模式可以对应于无意义的模式。向FSM输入正确的密钥会激活重新配置器。配置数据控制电路操作的各种模式。功能混淆是通过要求使用正确的初始化密钥并配置数据来完成的。错误的初始化密钥无法启用重新配置程序,错误的配置数据将激活有意义但无功能或无意义的模式。激活正确模式的可能性大大降低,从而导致DSP电路变得模糊。所提出的方法还可以通过高层转换来实现结构混淆。实验结果表明,所提方法的开销很小,而混淆却很强。例如,使用128位配置密钥的第(31)阶IIR滤波器基准测试的区域开销仅为17.7%,其中,即,该滤波器的阶数应为3的倍数,并且可以变化从3到24。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号