本文针对基于随机化的安全缓存架构(如CEASER-S和SCATTERCACHE)进行了系统性安全分析。这些设计旨在通过随机化内存地址到缓存集的映射来缓解侧信道攻击,但其实际安全性仍需深入评估。作者首先将现有的随机化安全缓存抽象为一个通用缓存模型,然后将CEASER-S和SCATTERCACHE映射为该模型的实例,从而统一分析其安全性。为了评估这些缓存的脆弱性,作者提出了一种名为PRIME+PRUNE+PROBE的新型缓存攻击技术,该技术通过突发访问、自举和多步轮廓优化,能够构建概率性的但可靠的驱逐集,使得以往被认为计算上不可行的攻击成为可能。此外,作者模拟了一次端到端攻击,从脆弱的AES实现中泄露秘密。针对CEASER-S的案例研究表明,随机化算法中的密码学弱点可能导致完全的安全沦陷。通过量化设计参数对安全级别的影响,本文得出了更现实且可比较的安全等级,为未来安全缓存设计提供了重要结论。
💡 推荐理由: 该研究揭示了随机化缓存架构中未被充分认识的安全弱点(如PRIME+PRUNE+PROBE攻击和CEASER-S的密码学弱点),对正在考虑部署此类缓存的芯片厂商和安全团队具有重要警示意义。
🎯 建议动作: 研究跟进