~/talk

Keynote: Towards High-Assurance Cryptographic Software

Talkat RuhrSec 2023 · 2023-05-11..05-12· [security]
links:none on file
slides:none on file

Formal verification and security-oriented languages are used end-to-end: mechanized proofs (ProVerif, Tamarin, F, EasyCrypt) validate protocol designs like HPKE and the tree-based key management in MLS draft 20; verified implementations (F, Low, Jasmine) feed into a combined Rust-facing library called lip Crux that bundles HACL and others. Hack-spec, a small subset of Rust, acts as an executable spec that compiles to F*/EasyCrypt, preserves preconditions (secret vs public), and yields code that matches specs and often matches or beats OpenSSL performance.

AI-written summary · about

  1. 0:00High-assurance crypto software intro
  2. 3:52Formal verification in crypto design
  3. 7:21HPKE standard
  4. 8:45TreeKEM and MLS key management
  5. 15:21Verified crypto libraries
  6. 23:00HACSpec for crypto specs
  7. 31:02Integrating verified crypto
  8. 37:02Conclusion and future
~/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.