Camouflaging gate techniques are typically used in hardware security to prevent reverse engineering. Layout level camouflaging by adding dummy contacts ensures some level of protection against extracting the correct netlist. Threshold voltage manipulation for multi-functional logic with identical layouts has also been introduced for functional obfuscation. All these techniques are implemented at the expense of circuit-complexity and with significant area, energy, and delay penalty. In this paper, we propose an efficient hardware encryption technique with minimal complexity and overheads based on ferroelectric field-effect transistor (FeFET) active interconnects. The active interconnect provides run-time reconfigurable inverter-buffer logic by utilizing the threshold voltage programmability of the FeFETs. Our method utilizes only two FeFETs and an inverter to realize the masking function compared to recent reconfigurable logic gate implementations using several FeFETs and complex differential logic. We fabricate the proposed circuit and demonstrate the functionality. Judicious placement of the proposed logic in the IC makes it acts as a hardware encryption key and enables encoding and decoding of the functional output without affecting the critical path timing delay. Also, we achieve comparable encryption probability with a limited number of encryption units. In addition, we show a peripheral programming scheme for reconfigurable logic by reusing the existing scan chain logic, hence obviating the need for specialized programming logic and circuitry for keybit distribution. Our analysis shows an average encryption probability of 97.43% with an increase of 2.24%/ 3.67% delay for the most critical path/ sum of 100 critical paths delay for ISCAS85 benchmarks.
翻译:在硬件安全中通常使用卡玛旗门技术来防止逆向工程。布局级别卡穆旗旗手,增加假联系人可以确保某种程度的保护,防止提取正确的网络列表。在功能模糊化方面,也采用了对多功能逻辑的电压操纵,功能模糊。所有这些技术的实施都以电路复杂度为代价,且具有相当大的区域、能量和延迟罚款。在本文中,我们提议了一种高效的硬件加密技术,其复杂性和间接费用最小,以电离电场效应晶体(FEFET)主动互联连接为基础。主动的互连提供某种程度的保护,防止提取正确的网络列表。通过使用FFETs的阈值电压延迟程序,对多功能的多功能性电压进行操纵。我们的方法仅使用两种FFET和反向电路来实现遮掩蔽功能功能功能功能功能,而使用若干FFETET和复杂的逻辑执行功能差异逻辑。我们编程中的拟议电路和功能功能。在 IC 将拟议逻辑中以极易变的逻辑定位方式定位为运行路径提供运行的实时重新校正变的运行路径 3,我们用一个可比较的加密关键的逻辑导路路路路路路路段路段的精确路段显示一个可变的精确路路路的精确路段,我们又可以显示的加密的加密的加密的精确的轨迹。