IC Security Framework Using RTL Obfuscation and Logic Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for hardware electronics outsourcing to untrusted third-party entities has led to vulnerabilities in integrated circuits, such as oracle-guided attacks, brute-force attacks, and structural-based attacks, compromising confidentiality and integrity.

Innovation Solution

A multi-layered framework for integrated circuit security, including NoC routing table configuration, state space transformation, Boolean Algebraic Transformation, and Lookup Table Configuration, to protect against functional and structural attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware electronics development, fabrication, and assembly are outsourced to third-party entities, then productivity and manufacturing efficiency are improved, but security and reliability deteriorate due to untrusted entities having access to design information

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The design is segmented into multiple abstraction levels (RTL source code, netlist, gate-level implementation) with security measures applied at each level. The obfuscation framework processes design information through distinct transformation stages, applying different protection techniques appropriate to each representation level, thereby maintaining security while enabling outsourced manufacturing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary obfuscation framework that sits between the trusted design owner and untrusted fabrication entities. This framework transforms the original design into an obfuscated version that can be safely outsourced, acting as a mediator that protects sensitive information while still allowing third-party manufacturing to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If routing tables and security-critical logic are removed from RTL source code, then security against structural attacks is improved, but device complexity increases due to replacement with programmable memory and lookup tables

Engineering Contradiction:
Improvesecurity against structural attacksVSAvoidcomplexity of replacement structures
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the representation parameters of critical design elements. Routing tables are transformed from fixed memory structures into programmable memory with encrypted contents. Security-critical logic is transformed from explicit gate-level implementations into lookup tables with obfuscated truth tables. These parameter changes increase security while managing complexity through systematic transformation rules.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If state space of embedded state machines is transformed, then security against oracle-guided attacks is improved, but ease of operation deteriorates due to transformed state transitions

Engineering Contradiction:
Improvesecurity against oracle-guided attacksVSAvoidease of debugging and verification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies dimensionality change by transforming the state space representation. Instead of modifying the fundamental state machine structure, the framework applies transformations in the representation dimension (encoding/decoding layers, permuted state transitions). This allows security enhancement while maintaining a mapping to the original design for debugging and verification purposes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If combinational logic is transformed using Boolean Algebraic Transformation, then security against functional attacks is improved, but manufacturing precision requirements increase due to complex logic transformations

Engineering Contradiction:
Improvesecurity against functional attacksVSAvoidprecision of logic implementation
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing Boolean Algebraic Transformation during the design phase, before fabrication. The framework pre-computes and embeds transformation keys and obfuscated logic structures into the design, so that the actual manufacturing process deals with already-secured logic rather than requiring precise implementation of complex transformations during fabrication.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12561409B2Multi-layered framework for security of integrated circuits
Publication Date: 2026.02.24 UNIV OF FLORIDA RESEARCH FOUNDATION INC
  • US12561409B2 patent drawing
  • US12561409B2 patent drawing
  • US12561409B2 patent drawing

AI summary

Various embodiments of the present disclosure provide a multi-layered framework for security of integrated circuits. In one example, an embodiment provides for removing one or more routing tables in a Register Transfer Level (RTL) source code that models a design for an SoC via a hardware description language, comprising replacing the one or more routing tables in the RTL source code with respective programmable memory, transforming a state space of one or more embedded state machines in the RTL source code, transforming one or more portions of combinational logic in the RTL source code, and/or removing one or more portions of security-critical logic in the RTL source code, comprising replacing the one or more portions of security-critical logic in the RTL source code with respective lookup tables.