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

您的处理器泄露信息-您对此无能为力

Your Processor Leaks Information - and There's Nothing You Can Do About It

Qian Ge, Yuval Yarom, Frank Li, Gernot Heiser

摘要:

定时通道是信息流,以事件的相对定时进行编码,绕过系统的保护机制。任何依赖于执行历史并影响后续执行进度的微体系结构状态都可能建立一个定时通道,除非采取明确的步骤关闭它。这些状态包括CPU缓存、TLB、分支预测器和预取器;删除这些通道需要操作系统可以对这些状态进行分区或在安全域的开关上刷新它。我们衡量的能力,这些微架构的功能的基础上,在几代处理器的两个主流ISA,x86和ARM的通道,并调查各自的ISA提供的刷新机制的有效性。我们发现,在所有的处理器,我们研究,至少有一个重要的通道仍然存在。这意味着在当代主流处理器上关闭所有定时通道似乎是不可能的。

英文摘要:

Timing channels are information flows, encoded in the relative timing of events, that bypass the system's protection mechanisms. Any microarchitectural state that depends on execution history and affects the rate of progress of later executions potentially establishes a timing channel, unless explicit steps are taken to close it. Such state includes CPU caches, TLBs, branch predictors and prefetchers; removing the channels requires that the OS can partition such state or flush it on a switch of security domains. We measure the capacities of channels based on these microarchitectural features on several generations of processors across the two mainstream ISAs, x86 and ARM, and investigate the effectiveness of the flushing mechanisms provided by the respective ISA.We find that in all processors we studied, at least one significant channel remains. This implies that closing all timing channels seems impossible on contemporary mainstream processors.

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

↑