~/talk

Enabling Message Level Protection at Uber

Talkat OWASP Global AppSec Virtual 2020 · 2020-10-22..10-23· [security]
links:none on file
slides:none on file

A central client‑side field‑level crypto library is built and deployed that uses AES‑GCM envelope encryption with key‑wrapping, integrates with Vault/AWS KMS or local keys, and exposes a Go DI‑friendly API. It adds a HMAC‑SHA256 deterministic hasher for searchable fields, offers local/remote/hybrid modes, and uses namespace/versioned keys for rotation. Latency and throughput tradeoffs appear (examples show ~10 ms added), migrations from legacy ciphertexts and onboarding prove the hardest operational problems, but the system functions in production.

AI-written summary · about

  1. 0:00Intro
  2. 2:26what are we trying to do?
  3. 4:41example
  4. 6:32requirements
  5. 8:06Uber Service Graph
  6. 10:17field-level encryption
  7. 11:42impacts of encrypting data
  8. 17:30approaches
  9. 18:02volume/disk encryption
  10. 18:49database (TDE)
  11. 19:45database (column-level)
  12. 20:34application ("server-side")
  13. 21:47application ("client-side")
  14. 24:48envelope encryption
  15. 26:17config driven
  16. 28:54tech specs
  17. 30:27dataflow
  18. 32:35where (and how) to encrypt?
  19. 35:15crypto interfaces (crypter)
  20. 36:22crypto interfaces (hasher)
  21. 37:15crypto interfaces (options)
  22. 38:17crypto interfaces (crypter, hasher)
  23. 39:00ciphertext schema
  24. 40:18language-specific devices
  25. 44:50developer evangelism
  26. 47:55supporting legacy flows
  27. 50:46signer interface
  28. 51:48search over encrypted data
~/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.