SAluMC:通过RISC-V中的随机数注入来阻止侧通道攻击
Shibo Dang1, Yunlong Shao1, Zhida Li1
1College of Engineering and Computing Sciences, New York Institute of Technology, Vancouver, BC V5M 4X3, Canada.
Entropy (Basel, Switzerland)
|February 26, 2025
概括
本研究介绍了算术逻辑单元 (ALU) 和内存控制器 (MC) 的新RISC-V架构,以应对硬件漏洞. 这种新的设计使用硬件生成的随机数字,以最小的成本有效地减轻侧通道攻击.
科学领域:
- 计算机架构 计算机架构
- 网络安全 网络安全
- 硬件安全 硬件安全
背景情况:
- 处理器性能进步使缓存变得至关重要,增加了敏感数据存储和用户安全问题.
- 与软件威胁不同的是,硬件漏洞很难被检测和修复,侧通道攻击构成重大风险.
- 侧通道攻击利用硬件,绕过软件安全性,从缓存和注册表等组件中窃取数据.
研究的目的:
- 为算术逻辑单元 (ALU) 和内存控制器 (MC) 提出一种新的架构,以减轻侧通道攻击.
- 为了提高计算机系统的硬件安全性,而无需大量的设计开销.
- 提供对新出现的基于硬件的威胁提供强大的防御.
主要方法:
- 为ALU和MC开发了一个新的基于RISC-V的微架构.
- 将硬件生成的随机数字集成到架构中.
- 专注于最小的设计成本,无集成和易于修改.
主要成果:
- 拟议的架构有效地减轻了侧通道攻击.
- 设计表明对原始系统结构的影响最小.
- 这种方法为硬件安全提供了具有成本效益的解决方案.
结论:
- 新的RISC-V架构提供了有效的防御侧通道攻击.
- 由于其成本最小和集成容易,设计是实用的.
- 这种方法提高了现代电子设备中敏感信息的安全性.
相关概念视频
Random Error
798
Random or indeterminate errors originate from various uncontrollable variables, such as variations in environmental conditions, instrument imperfections, or the inherent variability of the phenomena being measured. Usually, these errors cannot be predicted, estimated, or characterized because their direction and magnitude often vary in magnitude and direction even during consecutive measurements. As a result, they are difficult to eliminate. However, the aggregate effect of these errors can be...
798
Random Sampling Method
10.9K
Sampling is a technique to select a portion (or subset) of the larger population and study that portion (the sample) to gain information about the population. Data are the result of sampling from a population. The sampling method ensures that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest. Among the various sampling methods used by...
10.9K
Random Variables
11.4K
A random variable is a single numerical value that indicates the outcome of a procedure. The concept of random variables is fundamental to the probability theory and was introduced by a Russian mathematician, Pafnuty Chebyshev, in the mid-nineteenth century.
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
11.4K
Randomized Experiments
6.7K
The randomization process involves assigning study participants randomly to experimental or control groups based on their probability of being equally assigned. Randomization is meant to eliminate selection bias and balance known and unknown confounding factors so that the control group is similar to the treatment group as much as possible. A computer program and a random number generator can be used to assign participants to groups in a way that minimizes bias.
Simple randomization
Simple...
Simple randomization
Simple...
6.7K
Propagation of Uncertainty from Random Error
621
An experiment often consists of more than a single step. In this case, measurements at each step give rise to uncertainty. Because the measurements occur in successive steps, the uncertainty in one step necessarily contributes to that in the subsequent step. As we perform statistical analysis on these types of experiments, we must learn to account for the propagation of uncertainty from one step to the next. The propagation of uncertainty depends on the type of arithmetic operation performed on...
621
Clamper Circuit
354
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...
354


