论文标题
在开源64位RISC-V核心上预防微体系秘密渠道
Prevention of Microarchitectural Covert Channels on an Open-Source 64-bit RISC-V Core
论文作者
论文摘要
秘密频道可在操作系统的安全边界上泄漏信息。微体系秘密通道利用了竞争有限的硬件资源访问导致的执行时间变化。我们将最近的实验支持用于时间保护,旨在防止秘密通道,在SEL4微核中,并评估机制对五个已知通道的疗效Ariane,Ariane是一种开源的64位应用程序级RISC-RISC-V核心。我们确认,如果没有硬件支持,这些防御措施是昂贵且不完整的。我们表明,对潮红的RISC-V ISA添加了单个指导扩展,该falush falush falush falush falush swith switch成本的增加和可忽略不计的硬件开销。我们得出的结论是,这种机制对于安全至关重要。
Covert channels enable information leakage across security boundaries of the operating system. Microarchitectural covert channels exploit changes in execution timing resulting from competing access to limited hardware resources. We use the recent experimental support for time protection, aimed at preventing covert channels, in the seL4 microkernel and evaluate the efficacy of the mechanisms against five known channels on Ariane, an open-source 64-bit application-class RISC-V core. We confirm that without hardware support, these defences are expensive and incomplete. We show that the addition of a single-instruction extension to the RISC-V ISA, that flushes microarchitectural state, can enable the OS to close all five evaluated covert channels with low increase in context switch costs and negligible hardware overhead. We conclude that such a mechanism is essential for security.