~/talk

10 Lines of Encryption, 1500 Lines of Key Management

TalkinRussianat RS Conf 2019 · 2019-08-09..08-11· [security]
slides:none on file

A production note app uses AES-256-GCM for per-note encryption with keys derived by PBKDF2/KDF, but most complexity is in key lifecycle and UX. It describes managing per-note keys derived from a cached app key, synchronizing user passwords encrypted in iCloud Keychain, using biometrics only for unlock, monotonic timers for lock behavior, encrypted password hints, versioned encryption metadata for migrations, and many additional safeguards and incident-handling code supporting the cryptographic implementation.

AI-written summary · about

  1. 0:00Introduction
  2. 2:33GDPR data protection
  3. 7:07DoD encryption rules
  4. 13:00Security design process
  5. 14:27Defense in depth
  6. 20:40Bear app encryption
  7. 27:51Bear threat models
  8. 33:55Bear encryption architecture
  9. 41:21Bear layered protection
  10. 47:26Encryption updates
  11. 49:35Summary
  12. 53:07Q&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.