Related Experiment Video
Updated: Nov 3, 2025

06:37
Author Spotlight: Addressing Technical and Subjective Challenges in Measuring Classroom Attention
Published on: December 15, 2023
4.6K
Malicious Activity Detection in Lightweight Wearable and IoT Devices Using Signal Stitching
Fatih Karabacak1, Umit Ogras2, Sule Ozev1
1School of Electrical, Computer, and Energy Engineering, Arizona State University, Tempe, AZ 85281, USA.
Sensors (Basel, Switzerland)
|June 2, 2021
Summary
This study introduces a novel technique to detect malicious hardware or firmware Trojans in integrated circuits (ICs). The method uses side-channel analysis and frequency domain techniques for efficient and reliable security verification.
Area of Science:
- Electrical Engineering
- Computer Engineering
- Cybersecurity
Background:
- Integrated circuit (IC) manufacturing involves complex global supply chains.
- Security risks arise from potential interference by rogue entities during IC fabrication and firmware development.
- Verifying manufactured devices for intended operations is crucial due to the economic infeasibility of controlling the entire supply chain.
Purpose of the Study:
- To present a novel detection technique for malicious activities originating from hardware or firmware Trojans in ICs.
- To address the challenge of verifying device integrity without access to trusted samples.
- To develop a method robust against environmental and device-to-device variations.
Main Methods:
- Repetitious side-channel sample collection from active devices.
- Time-domain stitching of collected samples.
- Frequency domain analysis, exploiting the low-frequency nature of Trojan activity for self-referencing.
Main Results:
- The proposed technique effectively detects malicious activities from hardware and firmware Trojans.
- Demonstrated effectiveness on wearable electronics prototypes and system-on-chip (SoC) devices.
- Achieved high detection coverage with a negligible monitoring time overhead of 0.8 seconds.
Conclusions:
- The developed technique provides a practical and efficient solution for IC security verification.
- Self-referencing in the frequency domain effectively mitigates variations, enabling reliable Trojan detection.
- The method offers a significant advancement in ensuring the security and integrity of manufactured electronic devices.
Related Concept Videos
Bacterial Signaling
37.9K
Bacterial signaling can occur within bacteria (intracellular) or between bacteria (intercellular). At times, a group of bacteria behaves like a community. To achieve this, they engage in quorum sensing, the perception of higher cell density that causes changes in gene expression. Quorum sensing involves both extracellular and intracellular signaling. The signaling cascade starts with a molecule called an autoinducer (AI). Individual bacteria produce AIs that move out of the bacterial cell...
37.9K
Signal and System
1.3K
A signal x(t) is a set of data or a time function representing a variable of interest. Signals typically convey information about a phenomenon, such as atmospheric temperature, humidity, human voice, television images, a dog's bark, or birdsongs. More generally, a signal can be a function of more than one independent variable. For instance, images depend on horizontal and vertical positions and can be regarded as two-dimensional signals. However, this text will focus on one-dimensional...
1.3K
Classification of Signals
1.0K
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
1.0K

