~/talk

Fixing the rusty core of the internet with functional prog.

Talkat Scale By the Bay 2017 · 2017-11-16..11-18· [security, functional-programming]
links:none on file
slides:none on file

Claims OpenSSL shows under 50% test coverage and dozens of high/critical vulnerabilities over the last decade, so types plus functional programming can encode elliptic curve math directly and make implementations readable and testable. A prototype implements finite fields and point arithmetic in Scala using Scala/Spire Fp type, expresses point multiplication in a Haskell-like style, and proves group laws with ScalaCheck. It is correct but currently slow and not constant-time, so it needs numeric and side‑channel hardening before production.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:05Problems with OpenSSL
  3. 3:34Elliptic curves basics
  4. 6:25Elliptic curve cryptography
  5. 8:35Finite fields in crypto
  6. 11:46Code implementation overview
  7. 13:13Field and point types
  8. 15:46Group theory in crypto
  9. 16:51Testing and reasoning
  10. 18:16Why crypto is scary
  11. 19:19Call to action
~/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.