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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |