arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2302.01474cs.CRcs.ARcs.LG
收藏

防御性机器学习:利用对抗性混淆防御架构侧信道

Defensive ML: Defending Architectural Side-channels with Adversarial Obfuscation

University of Illinois at Urbana-Champaign(伊利诺伊大学厄巴纳-香槟分校);Yale University(耶鲁大学)

Hyoungwook Nam, Raghavendra Pradyumna Pothukuchi, Bo Li, Nam Sung Kim, Josep Torrellas

AI总结:

本文提出防御性机器学习方法,在架构层利用对抗性混淆(DefenderGAN)防御侧信道攻击,分别以硬件和软件防御器实现高安全性和低开销。

摘要:

利用机器学习(ML)进行信号分析的侧信道攻击已成为计算机安全的主要威胁,因为ML模型能轻易发现信号中的模式。为解决这一问题,本文探索在计算机架构层使用对抗性机器学习(AML)方法作为防御手段,以混淆侧信道。我们将这种方法称为防御性机器学习,并将用于混淆信号的生成器称为防御器。防御性机器学习是一种为不同环境设计、实现、训练和部署防御器的工作流程。首先,我们根据侧信道的物理特性和硬件约束设计防御器架构。其次,我们使用我们的DefenderGAN结构来训练防御器。最后,我们应用防御性机器学习来挫败两种侧信道攻击:一种基于内存争用,另一种基于应用功耗。前者使用硬件防御器,响应时间为纳秒级,在性能影响仅为传统方案一半的情况下实现了高安全性;后者使用软件防御器,响应时间为毫秒级,在功耗开销仅为传统方案70%的情况下提供了更好的安全性。

英文摘要:

Side-channel attacks that use machine learning (ML) for signal analysis have become prominent threats to computer security, as ML models easily find patterns in signals. To address this problem, this paper explores using Adversarial Machine Learning (AML) methods as a defense at the computer architecture layer to obfuscate side channels. We call this approach Defensive ML, and the generator to obfuscate signals, defender. Defensive ML is a workflow to design, implement, train, and deploy defenders for different environments. First, we design a defender architecture given the physical characteristics and hardware constraints of the side-channel. Next, we use our DefenderGAN structure to train the defender. Finally, we apply defensive ML to thwart two side-channel attacks: one based on memory contention and the other on application power. The former uses a hardware defender with ns-level response time that attains a high level of security with half the performance impact of a traditional scheme; the latter uses a software defender with ms-level response time that provides better security than a traditional scheme with only 70% of its power overhead.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑