Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification
Security assurance in a computer system can be viewed as distinguishing between self and non-self. Artificial Immune Systems (AIS) are a class of machine learning (ML) techniques inspired by the behavior of innate biological immune systems, which have evolved to accurately...
Main Author: | |
---|---|
Format: | Others |
Published: |
Scholar Commons
2019
|
Subjects: | |
Online Access: | https://scholarcommons.usf.edu/etd/7992 https://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=9189&context=etd |
id |
ndltd-USF-oai-scholarcommons.usf.edu-etd-9189 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-USF-oai-scholarcommons.usf.edu-etd-91892019-11-22T10:12:56Z Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification Zareen, Farhath Security assurance in a computer system can be viewed as distinguishing between self and non-self. Artificial Immune Systems (AIS) are a class of machine learning (ML) techniques inspired by the behavior of innate biological immune systems, which have evolved to accurately classify self-behavior from non-self-behavior. This work aims to leverage AIS-based ML techniques for identifying certain behavioral traits in high level hardware descriptions, including unsafe or undesirable behaviors, whether such behavior exists due to human error during development or due to intentional, malicious circuit modifications, known as hardware Trojans, without the need fora golden reference model. We explore the use of Negative Selection and Clonal Selection Algorithms, which have historically been applied to malware detection on software binaries, to detect potentially unsafe or malicious behavior in hardware. We present a software tool which analyzes Trojan-inserted benchmarks, extracts their control and data-flow graphs (CDFGs), and uses this to train an AIS behavior model, against which new hardware descriptions may be tested. 2019-02-20T08:00:00Z text application/pdf https://scholarcommons.usf.edu/etd/7992 https://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=9189&context=etd Graduate Theses and Dissertations Scholar Commons Clonal Selection Algorithm, Control/Data-Flow Graphs Hardware Security Hardware Trojans Negative Selection Algorithm Computer Sciences |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Clonal Selection Algorithm, Control/Data-Flow Graphs Hardware Security Hardware Trojans Negative Selection Algorithm Computer Sciences |
spellingShingle |
Clonal Selection Algorithm, Control/Data-Flow Graphs Hardware Security Hardware Trojans Negative Selection Algorithm Computer Sciences Zareen, Farhath Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
description |
Security assurance in a computer system can be viewed as distinguishing between self and non-self. Artificial Immune Systems (AIS) are a class of machine learning (ML) techniques inspired by the behavior of innate biological immune systems, which have evolved to accurately classify self-behavior from non-self-behavior. This work aims to leverage AIS-based ML techniques for identifying certain behavioral traits in high level hardware descriptions, including unsafe or undesirable behaviors, whether such behavior exists due to human error during development or due to intentional, malicious circuit modifications, known as hardware Trojans, without the need fora golden reference model. We explore the use of Negative Selection and Clonal Selection Algorithms, which have historically been applied to malware detection on software binaries, to detect potentially unsafe or malicious behavior in hardware. We present a software tool which analyzes Trojan-inserted benchmarks, extracts their control and data-flow graphs (CDFGs), and uses this to train an AIS behavior model, against which new hardware descriptions may be tested. |
author |
Zareen, Farhath |
author_facet |
Zareen, Farhath |
author_sort |
Zareen, Farhath |
title |
Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
title_short |
Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
title_full |
Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
title_fullStr |
Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
title_full_unstemmed |
Detecting RTL Trojans Using Artificial Immune Systems and High Level Behavior Classification |
title_sort |
detecting rtl trojans using artificial immune systems and high level behavior classification |
publisher |
Scholar Commons |
publishDate |
2019 |
url |
https://scholarcommons.usf.edu/etd/7992 https://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=9189&context=etd |
work_keys_str_mv |
AT zareenfarhath detectingrtltrojansusingartificialimmunesystemsandhighlevelbehaviorclassification |
_version_ |
1719295574205792256 |