Re: [Proposal] Table-level Transparent Data Encryption (TDE) and Key Management Service (KMS)
Tomas Vondra <tomas.vondra@2ndquadrant.com>
From: Tomas Vondra <tomas.vondra@2ndquadrant.com>
To: Alvaro Herrera <alvherre@2ndquadrant.com>
Cc: Joe Conway <mail@joeconway.com>, Bruce Momjian <bruce@momjian.us>, Ryan Lambert <ryan@rustprooflabs.com>, Stephen Frost <sfrost@snowman.net>, Masahiko Sawada <sawada.mshk@gmail.com>, Robert Haas <robertmhaas@gmail.com>, Antonin Houska <ah@cybertec.at>, Haribabu Kommi <kommi.haribabu@gmail.com>, "Moon, Insung" <Moon_Insung_i3@lab.ntt.co.jp>, Ibrar Ahmed <ibrar.ahmad@gmail.com>, PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2019-07-09T21:27:41Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Revamp the WAL record format.
- 2c03216d8311 9.5.0 cited
On Tue, Jul 09, 2019 at 05:06:45PM -0400, Alvaro Herrera wrote: >On 2019-Jul-09, Joe Conway wrote: > >> > Ot you could just encrypt them with a different key, and you would not >> > need to make database OID part of the nonce. >> >> Yeah that was pretty much exactly what I was trying to say above ;-) > >So you need to decrypt each file and encrypt again when doing CREATE >DATABASE? > The question is whether we actually need to do that? Do we change OIDs of relations when creating the database? If not, we don't need to re-encrypt because having copies of the same block encrypted with the same nonce is not an issue (just like copying encrypted files is not an issue). Of course, we may need a CREATE DATABASE option that would force re-encryption with a different key, but it's not necessary because of nonces or whatnot. regards -- Tomas Vondra http://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services