Logic locking satisfiability evaluation based on machine learning techniques

The globalization of the Integrated Circuit (IC) supply chain has led to numerous security challenges, particularly with respect to untrustworthy chip manufacturers and the protection of intellectual property. This scenario underscores the need for robust logic obfuscation solutions to mitigat...

Full description

Saved in:
Bibliographic Details
Main Author: Han, Yifei
Other Authors: Lin Zhiping
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/173544
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-173544
record_format dspace
spelling sg-ntu-dr.10356-1735442024-02-16T15:43:02Z Logic locking satisfiability evaluation based on machine learning techniques Han, Yifei Lin Zhiping School of Electrical and Electronic Engineering Technical University of Munich EZPLin@ntu.edu.sg Engineering The globalization of the Integrated Circuit (IC) supply chain has led to numerous security challenges, particularly with respect to untrustworthy chip manufacturers and the protection of intellectual property. This scenario underscores the need for robust logic obfuscation solutions to mitigate these risks. Despite this, Boolean Satisfiability (SAT) attacks and related methods can nearly breach all advanced logic obfuscation techniques. This is especially true for logic locking circuits with intricate configurations, like large multipliers, which present significant difficulties to SAT attacks. This dissertation investigates methods to improve the efficiency of SAT attacks on such multiplier circuits. We introduce a preprocessing approach for circuits, which involves decomposing multiplier circuits into several logic cones. By examining the number of shared logic locks in each cone, we apply clustering algorithms to segment these cones into multiple "highly cohesive, lowly coupled" sub-circuits. These are then sequentially decrypted using an iterative attack methodology. In experiments conducted on the C6288 circuit from the ISCAS-85 benchmark, we compared the traditional SAT attack algorithms with our enhanced SAT attack approach. The findings reveal that the optimized attack algorithm reduces attack duration by an average of 70%, significantly increasing efficiency. Master's degree 2024-02-14T02:37:44Z 2024-02-14T02:37:44Z 2024 Thesis-Master by Coursework Han, Y. (2024). Logic locking satisfiability evaluation based on machine learning techniques. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/173544 https://hdl.handle.net/10356/173544 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering
spellingShingle Engineering
Han, Yifei
Logic locking satisfiability evaluation based on machine learning techniques
description The globalization of the Integrated Circuit (IC) supply chain has led to numerous security challenges, particularly with respect to untrustworthy chip manufacturers and the protection of intellectual property. This scenario underscores the need for robust logic obfuscation solutions to mitigate these risks. Despite this, Boolean Satisfiability (SAT) attacks and related methods can nearly breach all advanced logic obfuscation techniques. This is especially true for logic locking circuits with intricate configurations, like large multipliers, which present significant difficulties to SAT attacks. This dissertation investigates methods to improve the efficiency of SAT attacks on such multiplier circuits. We introduce a preprocessing approach for circuits, which involves decomposing multiplier circuits into several logic cones. By examining the number of shared logic locks in each cone, we apply clustering algorithms to segment these cones into multiple "highly cohesive, lowly coupled" sub-circuits. These are then sequentially decrypted using an iterative attack methodology. In experiments conducted on the C6288 circuit from the ISCAS-85 benchmark, we compared the traditional SAT attack algorithms with our enhanced SAT attack approach. The findings reveal that the optimized attack algorithm reduces attack duration by an average of 70%, significantly increasing efficiency.
author2 Lin Zhiping
author_facet Lin Zhiping
Han, Yifei
format Thesis-Master by Coursework
author Han, Yifei
author_sort Han, Yifei
title Logic locking satisfiability evaluation based on machine learning techniques
title_short Logic locking satisfiability evaluation based on machine learning techniques
title_full Logic locking satisfiability evaluation based on machine learning techniques
title_fullStr Logic locking satisfiability evaluation based on machine learning techniques
title_full_unstemmed Logic locking satisfiability evaluation based on machine learning techniques
title_sort logic locking satisfiability evaluation based on machine learning techniques
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/173544
_version_ 1794549418340384768