~/talk

The Last Yard: Foundational End-to-End Verification of High-Speed Cryptography

Talkat CPP 2024 · 2024-01-15..01-16· [security, cryptography]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Coq is used to connect Hacspec, Jasmin and SSProve into an automated pipeline that produces: a functional Hacspec spec, an imperative SSProve spec, and mechanized proofs of their Hacspec ↔ SSProve translation validation. Jasmin code is translated to SSProve with a proved Jasmin→SSProve semantics preservation (so compiled assembly inherits properties). The system delivers an end-to-end Coq proof of AES with hardware acceleration, plus NC-CPA security reasoning; the translations and proofs are fully mechanized and applied to a real AES implementation.

AI-written summary · about

  1. 0:00End-to-end cryptography verification
  2. 1:35Verification framework
  3. 3:01Haxe in the framework
  4. 4:06SSProve for proofs
  5. 6:35Jasmin cryptography language
  6. 9:05One-time pad example
  7. 11:11Security properties and game hopping
  8. 13:24Framework summary
  9. 14:05Evaluating on AES
  10. 17:16Conclusion
  11. 18:19Q&A
~/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.