International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems 2025

A TRAP for SAT:

On the Imperviousness of a Transistor-Level Programmable Fabric to Satisfiability-Based Attacks


Aric Fowler
University of Texas at Dallas, Richardson, TX, USA

Shayan Mohammed
University of Texas at Dallas, Richardson, TX, USA

Mustafa Shihab
University of Texas at Dallas, Richardson, TX, USA

Thomas Broadfoot
University of Texas at Dallas, Richardson, TX, USA

Peter Beerel
University of Southern California, Los Angeles, CA, USA

Carl Sechen
University of Texas at Dallas, Richardson, TX, USA

Yiorgos Makris
University of Texas at Dallas, Richardson, TX, USA


Keywords: Logic Redaction, SAT Attack, TRAP


Abstract

Locking-based intellectual property (IP) protection for integrated circuits (ICs) being manufactured at untrusted facilities has been largely defeated by the satisfiability (SAT) attack, which can retrieve the secret key needed for instantiating proprietary functionality on locked circuits. As a result, redaction-based methods have gained popularity as a more secure way of protecting hardware IP. Among these methods, transistor-level programming (TRAP) prohibits the outright use of SAT attacks due to the mismatch between the logic-level at which SAT attack operates and the switch-level at which the TRAP fabric is programmed. Herein, we discuss the challenges involved in launching SAT attacks on TRAP and we propose solutions which enable expression of TRAP in propositional logic modeling in a way that accurately reflects switch-level circuit capabilities. Results obtained using a transistor-level SAT attack tool-set that we developed and are releasing corroborate that SAT attacks can be launched against TRAP. However, the increased complexity of switch-level circuit modeling prevents the attack from realistically compromising all but the most trivial IP-protected designs.

Publication

IACR Transactions on Cryptographic Hardware and Embedded Systems, Volume 2025, Issue 2

Paper

Artifact

Artifact number
tches/2025/a10

Artifact published
July 18, 2025

Badge
IACR CHES Artifacts Functional

README

ZIP (19438832 Bytes)  

View on Github

License
GPLv3 This work is licensed under the GNU General Public License version 3.

Note that license information is supplied by the authors and has not been confirmed by the IACR.


BibTeX How to cite

Aric Fowler, Shayan Mohammed, Mustafa Shihab, Thomas Broadfoot, Peter Beerel, Carl Sechen, Yiorgos Makris. (2025). A TRAP for SAT: On the Imperviousness of a Transistor-Level Programmable Fabric to Satisfiability-Based Attacks. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2025(2), 579–603. https://doi.org/10.46586/tches.v2025.i2.579-603. Artifact at https://artifacts.iacr.org/tches/2025/a10.