The HPCA-2023 paper "Are Randomized Caches Truly Random?" makes the claim that "MIRAGE is broken" while relying on two faulty assumptions: (1) starting from a severely compromised initial state where some sets are already full, and (2) a buggy cipher that does not provide uniformity of randomizing addresses over the cache sets. When we fixed these two shortcomings (starting with valid state and using AES/PRINCE cipher) we do not observe any conflict misses, emphasizing that Mirage remains unbroken. In this paper, we provide an analysis of the faulty assumptions of the HPCA'23 paper and share the code of our analysis along with the paper.
翻译:HPCA-2023论文《随机缓存真的随机吗?》声称“MIRAGE已被攻破”,但其结论基于两个错误假设:(1)从部分集合已满的严重受损初始状态开始分析,(2)使用了无法确保地址在缓存集合上均匀随机化的有缺陷密码。当我们修正这两个缺陷(采用有效初始状态并使用AES/PRINCE密码)后,未观察到任何冲突缺失,这充分表明Mirage依然安全。本文分析了HPCA'23论文的错误假设,并随论文公开了分析代码。