嵌入式处理器针对HT改器的循环级恢复方法
Wanting Zhou1, Kuo-Hui Ye2, Shiwei Yuan1
1Research Institute of Electronic Science and Technology, University of Electronic Science and Technology of China, No. 2006, Xi Yuan Ave., West High-Tech Zone, Chengdu, 611731, Sichuan, China.
Heliyon
|June 26, 2023
概括
本研究介绍了嵌入式处理器的硬件安全方法,以应对硬件木马 (HT) 和代码改. 拟议的循环级恢复确保实时恢复攻击,最小的硬件开销.
科学领域:
- 计算机工程 计算机工程
- 硬件安全 硬件安全
- 嵌入式系统 嵌入式系统
背景情况:
- 嵌入式处理器对于物联网 (IoT) 是至关重要的,但易受硬件木马 (HT) 和代码改攻击的影响.
- 现有的安全措施可能无法提供足够的实时保护,防止复杂的硬件威胁.
研究的目的:
- 为嵌入式处理器提出一种新的循环级恢复方法,以防御硬件木马 (HT) 和代码改攻击.
- 确保在检测到的安全漏洞后,快速可靠地恢复处理器状态.
主要方法:
- 开发两个硬件实现单元:一个通用注册表 (GPRs) 备份单元和一个程序计数器 (PC) 回滚单元.
- 实施一个检测机制,以识别HT改事件.
- 恢复单元与开放的RISC-V核心 (PULPino) 的整合用于验证.
主要成果:
- 提出的方法可以通过回滚到错误指令的确切PC地址来实现快速恢复.
- 系统在检测到改后成功恢复指令执行.
- 在PULPino核心的实验结果表明实时恢复能力.
结论:
- 开发的循环级恢复方法有效地保护嵌入式处理器免受硬件木马和代码改.
- 该解决方案可在合理的硬件成本下从异常状态实时恢复.
- 这种方法提高了物联网应用中嵌入式处理器的安全性和可靠性.
相关概念视频
Clamper Circuit
494
A clamper circuit, also known as a DC restorer, represents a specialized variant of the rectifier circuit, notable for its method of taking the output across the diode rather than the capacitor. This configuration lends to several distinctive applications, particularly in handling square wave inputs.
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
494
Semiconductors
750
There is variation in the electrical conductivity of materials - metals, semiconductors, and insulators that are showcased with the help of the energy band diagrams.
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
750
Non-ohmic Devices
1.1K
In most substances, the current flow is proportional to the voltage applied to it. A simple relationship between the values of current, voltage, and resistance is known as Ohm's law. Nonohmic devices do not exhibit a linear relationship between voltage and current. One such device is the semiconducting circuit element known as a diode. A diode is a circuit device that allows current flow in only one direction.
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
1.1K
Microcracking in Concrete
155
Microcracking in concrete refers to the tiny cracks that can form within the material even before any external load is applied. These microcracks typically occur at the interface between the coarse aggregate and the hydrated cement paste, often as a result of differential volume changes prompted by variations in stress-strain behavior, as well as thermal and moisture movement. Initially, these microcracks remain stable and do not grow substantially until the concrete is stressed to about 30...
155
Cyclic Processes And Isolated Systems
2.8K
A thermodynamic system with zero heat exchange and work is an isolated system. For these systems, the internal energy remains constant.
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...
2.8K
Electro-mechanical Systems
1.0K
Electromechanical systems are intricate configurations that effectively combine electrical and mechanical elements to achieve a desired outcome. Central to many of these systems is the DC motor, a device that converts electrical energy into mechanical motion, enabling various applications ranging from simple fans to complex robotic mechanisms.
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
1.0K


