~/talk

RISC-V Zkt: Portable Timing Attack Resistance (via Dynamic Taint Analys...

Talkat RISC-V Summit 2022 · 2022-12-13..12-14· [security, observability]
links:none on file
slides:none on file

RISC-V’s Zkt (Data Independent Execution Latency Subset) promises instructions whose latency never depends on secret inputs; verification uses a full-system dynamic taint analysis emulator that instruments compiled binaries, attaches a shadow state to registers and memory, and flags secret-dependent loads, stores or branches. The tool implements propagation rules, maps violations back to source lines, runs near hardware speed (~10M instructions/sec), and finds real issues in production crypto while noting expected false positives for rejection sampling.

AI-written summary · about

  1. 0:00Intro
  2. 0:46A Quarter of a Century of Timing Attacks Some Greatest Hits in asymmetric crypto TAJ Along the Years
  3. 2:40Basic Sources of Timing Leaks (That are avoidable with careful programming)
  4. 8:14Practical Testing Methods One trick: Repurpose "Use of Uninitialized Memory" detection.
  5. 14:20Taints in our Emulation Traditional RED and BLACK
  6. 20:37Instrumenting around False Positives Example: Rejection Samplers Need Special Instrumentation
~/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.