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...

Full description

Bibliographic Details
Main Author: Zareen, Farhath
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