~/talk

Protecting data vs systems: practicality, performance, and problems...

Talkat BSidesSF 2024 · 2024-05-04..05-05· [security, cryptography]
links:none on file
slides:none on file

Shows a practical design that encrypts every cell with AES-GCM cell encryption and uses envelope encryption with KMS (AWS/Azure/GCP) to store a per-record data key. The KMS returns a wrapped+committed data key bound to record ID and field name so a key service can enforce ACLs via JWT and deny-by-default. Benchmarks show homomorphic comparisons ~191 ms (queries can take seconds to hours), while searchable/functional schemes (e.g. ORE/SSE) hit ~200 ns–microsecond comparisons and table scans in tens of milliseconds. Decryption runs in browser, edge, app, or proxy.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:06Protecting systems vs data
  3. 3:31Challenges with system controls
  4. 6:23How AES-GCM encryption works
  5. 9:13Key management problem
  6. 12:02Key commitment and context
  7. 14:10Centralized policy with key service
  8. 16:17Where to perform decryption
  9. 18:22Querying encrypted data
  10. 19:03Homomorphic encryption limits
  11. 21:14Practical searchable encryption
  12. 22:57Universal policy control with encryption
  13. 24:24Q&A on encryption schemes
~/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.