English

Seeds of SEED: A Side-Channel Resilient Cache Skewed by a Linear Function over a Galois Field

Cryptography and Security 2021-10-01 v1 Hardware Architecture

Abstract

Consider a set-associative cache with pnp^n sets and pnp^n ways where pp is prime and n>0n>0. Furthermore, assume that the cache may be shared among pnp^n 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 GpnG_{p^n} 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 AA may be observed via Prime+Probe in any of security domain BB's cache sets. This paper characterizes this linear skewing and describes how it can be implemented efficiently in hardware.

Keywords

Cite

@article{arxiv.2109.14652,
  title  = {Seeds of SEED: A Side-Channel Resilient Cache Skewed by a Linear Function over a Galois Field},
  author = {Scott Constable and Thomas Unterluggauer},
  journal= {arXiv preprint arXiv:2109.14652},
  year   = {2021}
}

Comments

8 pages, 5 figures