The article presents the Random and Safe (RaS) cache architectures to combat cache timing attacks that have been exploited to leak secret information. The RaS architecture is designed to fill the cache with ‘safe’ cache lines that are likely to be used in the future, rather than with demand-fetched, security-sensitive lines. RaS captures a group of safe addresses during runtime and fetches addresses randomly displaced from these addresses. The proposed RaS architecture allows for security-performance trade-offs, and several designs of RaS architectures can defeat cache side-channel attacks and cache-based speculative execution attacks.
Publication date: 29 Sep 2023
Project Page: Not provided
Paper: https://arxiv.org/pdf/2309.16172