On Fri, Jul 5, 2019 at 05:00:42PM -0400, Bruce Momjian wrote: > On Fri, Jul 5, 2019 at 04:24:54PM -0400, Alvaro Herrera wrote: > > On 2019-Jul-05, Bruce Momjian wrote: > > > > > Uh, well, you have the WAL record, and you want to write it to an 8k > > > page. You have to read the 8k page from disk into shared buffers, and > > > you have to decrypt the 8k page to do that, right? We aren't going to > > > store 8k pages encrypted in shared buffers, right? > > > > Oh, is that the idea? I was kinda assuming that the data was kept > > as-stored in shared buffers, ie. it would be decrypted on access, not on > > read from disk. The system seems very prone to leakage if you have it > > decrypted in shared memory. > > Well, the overhead of decrypting on every access will make the slowdown > huge, and I don't know what security value that would have. I am not > sure what security value TDE itself has, but I think encrypting shared > buffer contents has even less.
Sorry I didn't answer your question directly. Since the shared buffers are in memory, if the decryption key is also unlocked in memory, there isn't much value to encrypting shared buffers, and the overhead would be huge. -- Bruce Momjian <br...@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + As you are, so once was I. As I am, so you will be. + + Ancient Roman grave inscription +