Logic-Locked IC Key Swapping to Block Scan-Chain Key Theft

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing logic locking technologies are vulnerable to attacks that target the retrieval of the correct key, which can unlock chips and reveal design functionality, and current countermeasures fail to adequately protect the logic locking key from unauthorized access through scan chains.

Innovation Solution

A system and method that swaps the correct key with an incorrect key upon detection of test access, using XOR or XNOR gates controlled by key inputs, and randomly replaces inverters with key-gates to modify the logic design, ensuring the correct key is never accessed through scan interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If scan chains are kept enabled for testing and debugging, then chip functionality can be verified and debugged, but the correct key can be accessed and retrieved through the test interface

Engineering Contradiction:
Improvetesting and debugging capabilityVSAvoidsecurity of logic locking key
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by disabling the scan chains before they can be misused by attackers. The scan disable circuitry is activated during normal operation to prevent any test access to the logic-locked circuit, thereby securing the key before potential threats can exploit the test interface

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a scan disable circuitry as an intermediary component that mediates between the scan chains and the logic-locked circuit. This intermediary block controls access to the scan chains, allowing legitimate testing while blocking unauthorized access to the key, thus resolving the contradiction between testing capability and security

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If scan chains are disabled to protect the key, then security is improved, but testing and debugging capabilities are lost

Engineering Contradiction:
Improvesecurity of logic locking keyVSAvoidtesting and debugging capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies dynamics by making the scan chain enable/disable state controllable and switchable. The scan disable circuitry can be activated or deactivated based on operational mode, allowing the system to dynamically adjust between security mode (scan disabled) and testing mode (scan enabled), thus resolving the contradiction between security and testing capability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables testing to be performed before the scan chains are disabled. The system allows manufacturing testing and debugging to occur when scan chains are enabled, then subsequently disables them to secure the key for normal operation, thereby achieving both testing capability and security at different time phases

Inventive Principle:
Principle #10Preliminary action

3Reliability

If countermeasures are added to protect scan chains, then security is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity of logic locking keyVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the security function from the main logic circuit by implementing a separate scan disable circuitry. This dedicated security module handles key protection independently, removing the burden of complex security measures from the core logic design and thereby improving security without significantly increasing overall device complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by implementing security measures only where needed - specifically at the scan chain interface through the scan disable circuitry. Rather than complicating the entire device, the security enhancement is localized to the specific vulnerability point, thus improving security with minimal increase in overall device complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12387024B2System, method, computer-accessible medium, and circuit for crippling the oracle in logic locking
Publication Date: 2025.08.12 NEW YORK UNIV IN ABU DHABI CORP
  • US12387024B2 patent drawing
  • US12387024B2 patent drawing
  • US12387024B2 patent drawing

AI summary

Exemplary system, method, and computer-accessible medium for protecting at least one logic-locked integrated circuit (IC) design can include, for example, receiving a request(s), and swapping a correct key which is configured to unlock the logic-locked IC design(s) with an incorrect key which is configured to corrupt an output(s) of the logic-locked IC design(s) after receipt of the request(s). The request(s) can be a test access request(s). The correct key can be utilized when the logic-locked IC design(s) can be initially powered on. The correct key can be swapped with the incorrect key using multiplexer(s) or register(s). In addition, exemplary system, method, and computer-accessible medium can be provided for logic-locking a logic design by, randomly replacing randomly-selected inverters in the logic design with XOR or XNOR key-gates, and inserting XOR or XNOR key-gates randomly in randomly-selected locations in the logic design where there is no inverter.