Seeds of SEED: A Side-Channel Resilient Cache Skewed by a Linear Function over a Galois Field
Scott Constable, Thomas Unterluggauer

TL;DR
This paper introduces a linear skewing method over a Galois field for set-associative caches shared among multiple untrusted principals, ensuring each security domain's cache sets intersect uniquely, which impacts side-channel attack analysis.
Contribution
It proposes a novel linear skewing technique over Galois fields for cache design that enhances understanding of cross-domain cache set intersections and side-channel vulnerabilities.
Findings
Linear skewing ensures each cache set intersects exactly once with others.
The method can be efficiently implemented in hardware.
Implications for side-channel attack resilience and cache security.
Abstract
Consider a set-associative cache with sets and ways where is prime and . Furthermore, assume that the cache may be shared among mutually distrusting principals that may use the Prime+Probe side-channel attack against one another; architecturally, these principals occupy separate security domains (for example, separate processes, virtual machines, sandboxes, etc.). This paper shows that there exists a linear skewing of cache sets over the Galois field that exhibits the following property: each cache set of each security domain intersects every cache set of every other security domain exactly once. Therefore, a random eviction from a single cache set in security domain may be observed via Prime+Probe in any of security domain 's cache sets. This paper characterizes this linear skewing and describes how it can be implemented efficiently in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
