~/talk

Type-directed Program Transformation for Constant-Time Enforcement

Talkat PriSC 2022 · on Sunday, 2022-01-16· [security]
links:none on file
links:none on file
slides:none on file

Claims a more permissive information‑flow type system that records indirect-of{p} dependencies and rejects only direct flows, then uses those types to drive a source-to-source transformation that produces semantically equivalent constant‑time code. Implements an upgraded delayed if-conversion plus scope‑increase and dynamic bounds checks, targets a language with arrays and for‑loops, and is added as an early pass to the Jasmin compiler. Prototype broadens the class Fact accepted but has no formal proof yet and currently omits returns; scope moves can still introduce tricky indirect flows.

AI-written summary · about

  1. 0:00Start
  2. 0:49The Timing Attack
  3. 8:05Leakage Semantics
  4. 11:13Type System
~/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.