一个基于对比学习的硬件木马检测框架
1Electronic Engineering College, Heilongjiang University, Harbin, 150080, China.
Scientific reports
|December 27, 2024
概括
这项研究引入了一种用于使用对比学习和功耗数据检测硬件木马 (HT) 的新框架. 该方法提高了检测效率,特别是在未经监督的环境中对未知的威胁.
科学领域:
- 硬件安全 硬件安全
- 集成电路设计 集成电路设计
- 计算机工程是计算机工程.
背景情况:
- 硬件木马 (HT) 在设计,制造和部署方面对半导体行业构成重大威胁.
- 侧通道分析,特别是使用功耗,是检测HT的关键非接触方法,因为它的效率和准确性.
研究的目的:
- 通过使用对比学习,提出一种用于硬件木马检测的新框架.
- 为了应对未经监督或监督较弱的检测场景的挑战.
- 提高HT检测模型的概括能力.
主要方法:
- 一个基于使用电力消耗信息进行对比学习的HT检测框架.
- 数据增强技术,包括一维离散混乱映射,以增强模型概括性.
- 通过比较样本的相似性和差异来学习模型表示,减少对标记数据的依赖.
- 使用骨干网络对侧通道信息进行分类,以有效检测HT.
主要成果:
- 拟议的对比学习框架显示了HT检测的优越泛化能力.
- 在较小的木马数据集上训练的模型在较大的木马上显示了显著的检测优势 (高达44%).
- 在较大的木马数据集上训练的模型也在较小的木马上显示了优势 (高达10%).
- 该框架在不平衡和杂的数据环境中有效运行.
结论:
- 对比式学习框架在未经监督或监督较弱的场景中检测未知的硬件木马非常有效.
- 与传统方法相比,该方法提供了更好的检测效率和概括性.
- 这种方法通过提供强大的解决方案来识别恶意植入物来提高硬件安全性.
相关概念视频
Difference from Background: Limit of Detection
4.6K
The limit of detection (LOD) is the smallest amount of analyte that can be distinguished from the background noise. The LOD value corresponds to the concentration at which the analyte signal is three times larger than the standard deviation of the blank signal. Below this value, the analyte signal cannot be differentiated from the background noise. It is calculated by dividing the calibration slope by 3 times the standard deviation of the blank signals.
The LOD indicates the presence or absence...
The LOD indicates the presence or absence...
4.6K
Force Classification
1.0K
Forces play a crucial role in the study of physics and engineering. They are essential in describing the motion, behavior, and equilibrium of objects in the physical world. Forces can be classified based on their origin, type, and direction of action.
Contact and non-contact forces are two of the most widely used categories of forces. As the name suggests, contact forces require physical contact between two objects to act upon each other. Examples of contact forces include frictional,...
Contact and non-contact forces are two of the most widely used categories of forces. As the name suggests, contact forces require physical contact between two objects to act upon each other. Examples of contact forces include frictional,...
1.0K
Classification of Signals
310
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...
310
Classification of Systems-I
150
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
150
Generalization, Discrimination, and Extinction
327
Generalization, discrimination, and extinction are key concepts in operant conditioning that influence how behaviors are learned and maintained.
Generalization occurs when a behavior reinforced in one context is performed in similar situations. For instance, a student who studies diligently for calculus and receives excellent grades might apply the same study habits to psychology and history, expecting similar results. Generalization shows how learning in one setting can influence behavior in...
Generalization occurs when a behavior reinforced in one context is performed in similar situations. For instance, a student who studies diligently for calculus and receives excellent grades might apply the same study habits to psychology and history, expecting similar results. Generalization shows how learning in one setting can influence behavior in...
327
Associative Learning
234
Associative learning is a fundamental concept in behavioral psychology, wherein a connection is established between two stimuli or events, leading to a learned response. This process is critical in understanding how behaviors are acquired and modified. Conditioning, the mechanism through which associations are formed, can be divided into two main types: classical conditioning and operant conditioning, each elucidating different aspects of associative learning.
Classical conditioning, also known...
Classical conditioning, also known...
234


