Understanding the Security of Secure Randomized Caches

Identifying security knobs in modern secure randomized caches and exploring the design space of security knobs

An overview of the MAYA cache design

Guides:Prof. Biswabandan Panda, Prof. Sayandeep Saha

Funded by the Intel India Research Fellowship

MIRAGE and MAYA are state-of-the-art secure randomized cache designs that offer strong security guarantees against conflict-based attacks. However, they introduce various modifications to a traditional set-associative cache. These changes, though provide complete security, are not completely understood and it’s not completely clear as to when and how these “security knobs” work. Our work identifies these “knobs” in modern secure randomized cache designs and explains their inner workings. We also look at complex combinations of these knobs and how they interact with one another with the goal of identifying the minimal set of these knobs to secure a traditional set-associative cache.

References

2025

  1. usec.png
    SoK: So, You Think You Know All About Secure Randomized Caches?
    Anubhav Bhatla, Hari Rohit Bhavsar, Sayandeep Saha, and 1 more author
    Distinguished Artifact Award Winner
    In USENIX Security Symposium, May 2025

2024

  1. isca.jpg
    The Maya Cache: A Storage-efficient and Secure Fully-associative Last-level Cache
    Anubhav Bhatla,  Navneet, and Biswabandan Panda
    In International Symposium on Computer Architecture, May 2024

2021

  1. usec.png
    MIRAGE: Mitigating Conflict-Based Cache Attacks with a Practical Fully-Associative Design
    Gururaj Saileshwar, and Moinuddin Qureshi
    In 30th USENIX Security Symposium (USENIX Security’21), Aug 2021