Re: How to index encrypted colums ?

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: ROS Didier <didier(dot)ros(at)edf(dot)fr>
Cc: "steve(dot)midgley(at)mixrun(dot)com" <steve(dot)midgley(at)mixrun(dot)com>, "pgsql-sql-owner(at)postgresql(dot)org" <pgsql-sql-owner(at)postgresql(dot)org>, "pgsql-sql(at)postgresql(dot)org" <pgsql-sql(at)postgresql(dot)org>
Subject: Re: How to index encrypted colums ?
Date: 2017-10-17 15:37:20
Message-ID: CAECtzeXAr1QUhUJEiK1Rbm4TOePjeT_oehCszpGBQS88Vzv3Wg@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-sql

2017-10-17 17:17 GMT+02:00 ROS Didier <didier(dot)ros(at)edf(dot)fr>:

> Hi
>
> Here is my answers to your remarks :
>
> *>> *
>
> *I believe that Klaus is trying to tell you that if you create an index on
> an encrypted column, you are storing the encrypted data in plaintext within
> the index. An attacker can access the secure data via the index instead of
> the column.*
>
> *<< *
>
> I am not sure about this. If I index the field without deciphering it and
> make the query by encrypting the search string. This permits not to expose
> the password or the encryption key in the definition of the index.
>
> To do this, I need to use the encrypt () and decrypt () raw encryption
> functions which are immutable. With identical parameters, they always
> return the same value and can be used to index an encrypted column.
>
>
>

No need to encrypt/decrypt anything in that case. Just index the already
ciphered content of the column and be done with it.

*>> *
>
> *I suppose you could partially mitigate this by putting the index in a
> separate table space and putting that table space on a virtual disk device
> that is encrypted. *
>
> *But if that meets your needs why not just put the whole table on that
> encrypted table space and leave the column unencrypted inside Pg?*
>
> *<< *
>
> Interesting recommendation, but it seems too complex for us.
>
>
>

--
Guillaume.

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Klaus Kaisersberger 2017-10-17 16:26:35 Re: How to index encrypted colums ?
Previous Message ROS Didier 2017-10-17 15:17:52 Re: How to index encrypted colums ?