~/talk

DATA – Differential Address Trace Analysis: Finding Address-based Side-Channels in Binaries

Talkat USENIX Security '18 · on Thursday, 2018-08-16· at 10:15· Grand Ballroom 7-10· [security, software-architecture]
links:none on file
slides:none on file

DATA is a dynamic binary tool that records full address traces via binary instrumentation, realigns traces with a novel re-alignment algorithm, and applies a two-stage statistical testing pipeline to filter nondeterminism and quantify leakage. It reports concrete address-dependent leaks (data and control-flow) and highlights which leakage models expose key bytes. Applied to OpenSSL and PyCrypto it finds known and previously unknown RSA/DSA/ECDSA bugs, flags erroneous “fixed” constant-time patches, and scales: typical symmetric cases need 2–3 traces, asymmetric use ~10 traces, even RSA with >2,000 differences runs under a few CPU-hours.

AI-written summary · about

  1. 0:00Intro
  2. 0:30What is Side Channel Leakage
  3. 1:22Address Leakage
  4. 4:29Static vs Dynamic
  5. 6:13Contributions
  6. 8:10Data in Practice
  7. 11:13Leakage Detection
  8. 16:11Practical Results
  9. 19:10Conclusion
~/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.