~/talk

Exorcising Spectres with Secure Compilers

Talkat PriSC 2020 · on Saturday, 2020-01-25· [security, compilers-and-language-design]
links:none on file
slides:none on file

Ongoing work builds a formal semantics that pairs a standard non‑speculative semantics with a prediction oracle–driven speculative semantics and an attacker model that sees memory access locations, branch targets and speculative begin/end events. It formalizes three concrete security criteria—strict speculative safety, speculative safety and speculative non‑interference—and uses them to reason whether compiler countermeasures (fences or masking) actually prevent extra leakage; work is a roadmap toward secure compilation guarantees, not final proofs.

AI-written summary · about

  1. 0:00Intro
  2. 0:59Compiler-level countermeasures
  3. 1:59Speculative execution + branch prediction
  4. 4:51Spectre V1
  5. 8:46Injecting speculation barriers
  6. 9:23Speculative load-hardening (SLH)
  7. 11:12How to capture leakage?
  8. 13:24Notation
  9. 15:49Strict speculative safety
  10. 18:15Speculative non-interference
  11. 19:29A hierarchy of security conditions
  12. 22:11Secure compilation for Spectre
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.