Skip to content

vthayashi/hw-tj-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›  Proposed Framework for Hardware Trojan Detection

This repository contains the Jupyter Notebook "Proposed Framework.ipynb", which presents a framework for hardware trojan detection and analysis using machine learning and large language models (LLMs). The notebook includes data preprocessing, model training, evaluation, and visualization of results.


πŸ“Œ Features

  • βœ… Data Loading & Preprocessing: Reads datasets from TrustHub, RISC-V, MIPS, Web3, and PQC.
  • βœ… Machine Learning Models: Implements Decision Trees, NaΓ―ve Bayes, KNN, SVM, and LLM-based approaches.
  • βœ… Evaluation Metrics: Uses Accuracy, Recall, and F1-score for model comparison.

πŸ“¦ Installation

Ensure you have Python 3.8+ installed. It is suggested to use Google Colab. Installation and setup are also included in the Python notebook.


πŸš€ Usage

Open Proposed Framework.ipynb and execute the cells step by step.


πŸ“Š Results

The notebook includes detailed experimental results comparing different approaches for hardware trojan detection, highlighting the effectiveness of LLMs and traditional machine learning models.


πŸ›  Requirements

With a standard Google Colab, the libraries are installed using pip (included in the Python Notebook).


πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Framework of Hardware Trojan Generation and Detection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors