By: Prabuddha Chakraborty, Jonathan Cruz, and Swarup Bhunia
SAIL is an obfuscation evaluation tool written in C and Python which uses machine learning to recover the design intent of a gate-level design that has been logic locked. SAIL can identify structural signatures created by the interaction between combinational logic locking and logic synthesis which can be used to retrieve the locked design before synthesis. An attacker can use this information to gain knowledge of a design’s intent as well as more easily perform attacks such as removal of obfuscation gates or key guess attacks.
- Input: Logic Locked Gate-level Netlist
- Output: Pre-synthesis Locked Netlist
Tool is available upon request. Please contact p (dot) chakraborty (at) ufl (dot) edu
In: IEEE Transactions on Information Forensics and Security, pp. 1-1, 2021, ISSN: 1556-6021.
SAIL: Machine Learning Guided Structural Analysis Attack on Hardware Obfuscation Proceedings Article
In: 2018 Asian Hardware Oriented Security and Trust Symposium (AsianHOST), pp. 56-61, 2018.