~/talk

Column encryption solutions and ideas

Talkat PostgreSQL Conference Europe 2024 · 2024-10-22..10-25· [security, databases]
slides:none on file

Claims that client-side column encryption gives stronger protection than TDE, demos use of proxies (commercial, e.g. Baffle), application libraries, ORMs, and server plugins. Notes pgcrypto is almost never the right answer because it uses CBC and lacks key management; highlights pgsodium provides transparent server-side column encryption via triggers/views but remains server-side. Describes a proposed PostgreSQL patch with a two-tier key architecture, explains the practical trade-offs of deterministic vs randomized encryption, padding leaks, key rotation, and protocol/driver hurdles.

AI-written summary · about

  1. 0:00Introduction to encryption
  2. 3:13Why encrypt database data
  3. 8:54Client-side column encryption goals
  4. 11:42Pros and cons of proxy solutions
  5. 14:09Client-side encryption in code
  6. 18:22PG crypto limitations
  7. 21:56Encryption details and trade-offs
  8. 32:32PG sodium as an alternative
  9. 35:20Postgres patch for column encryption
  10. 38:56Key management challenges
  11. 42:28Hardware security enclaves
  12. 44:56Final caveats and summary
~/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.