Information Flow Tracking for Hardware Trojan Detection: a Feasibility Study

While outsourcing hardware designs using FPGA (Field Program-mabIe Gate Array) enables cost optimization in manufacturing, hardware-Trojan insertion during the design process becomes a potential threat to various industrial fields that leverage FPGA boards. In this paper, we propose a system that applies IFT (Information Flow Tracking) to detect hardware Trojans inserted into a DUT (hardware Design Under Test) written in HDL (Hardware Description Language). Unlike existing 1FT techniques for DUTs, our implementation of 1FT tracks the information flow of multiple variables (e.g., registers and wires in Verilog) in simulation. This allows flexible assertion policies used for testing, which can be written like a set of specified variables should not flow to an external channel. By checking if a DUT violates any given policies in simulation, our system detects a hardware Trojan with extracting a statement in HDL and its condition for execution related to the Trojan. These are useful to understand the location of the Trojan and its trigger condition. With an evalution using hardware designs of RS232 (Recommended Standard 232) and AES (Advanced Encryption Standard), we show feasibility of our system for hardware-trojan detection.

Authors

Institutions

Publication Details

Published
2024-11-06
DOI
https://doi.org/10.1109/dsc63325.2024.00020
Primary Topic
Physical Unclonable Functions (PUFs) and Hardware Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Information Flow Tracking for Hardware Trojan Detection: a Feasibility Study

Nobuyuki Kanaya, Daisuke Inoue, Ryoichi Isawa
Physical Unclonable Functions (PUFs) and Hardware Security
article

Information Flow Tracking for Hardware Trojan Detection: a Feasibility Study

Nobuyuki Kanaya, Daisuke Inoue, Ryoichi Isawa
article en

Abstract

While outsourcing hardware designs using FPGA (Field Program-mabIe Gate Array) enables cost optimization in manufacturing, hardware-Trojan insertion during the design process becomes a potential threat to various industrial fields that leverage FPGA boards. In this paper, we propose a system that applies IFT (Information Flow Tracking) to detect hardware Trojans inserted into a DUT (hardware Design Under Test) written in HDL (Hardware Description Language). Unlike existing 1FT techniques for DUTs, our implementation of 1FT tracks the information flow of multiple variables (e.g., registers and wires in Verilog) in simulation. This allows flexible assertion policies used for testing, which can be written like a set of specified variables should not flow to an external channel. By checking if a DUT violates any given policies in simulation, our system detects a hardware Trojan with extracting a statement in HDL and its condition for execution related to the Trojan. These are useful to understand the location of the Trojan and its trigger condition. With an evalution using hardware designs of RS232 (Recommended Standard 232) and AES (Advanced Encryption Standard), we show feasibility of our system for hardware-trojan detection.

National Institute of Information and Communications Technology (JP)
Openalex Percentile: Top 77%
Physical Unclonable Functions (PUFs) and Hardware Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.