Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Проектирование БД Новый топик    Ответить
 Индекс по зашифрованным данным.  [new]
u78
Member

Откуда: Москва
Сообщений: 581
Такое вообще делают в БД или это в принципе не реализуется?

Вопрос вот в чём - предположим мы хотим шифровать часть данных в общей базе. Это можно, но можно ли строить зашифрованный индекс по зашифрованным данным или такое невозможно в принципе?
11 окт 18, 13:30    [21701544]     Ответить | Цитировать Сообщить модератору
 Re: Индекс по зашифрованным данным.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 45919

u78
Такое вообще делают в БД или это в принципе не реализуется?

Делают. В подавляющем большинстве случаев после этого индекс годится только для поиска на
точное равенство, но есть и исключения. Это зависит от алгоритма шифрования.

Posted via ActualForum NNTP Server 1.5

11 окт 18, 13:34    [21701550]     Ответить | Цитировать Сообщить модератору
 Re: Индекс по зашифрованным данным.  [new]
L_argo
Member

Откуда:
Сообщений: 327
Вы уверены, что остальные меры по защите информации исчерпаны ?

Шифрование полей крайне осложнит работу с базой.

Можете попробовать отдельно хранить ключевые слова, чтобы использовать их в поиске.
11 окт 18, 13:38    [21701560]     Ответить | Цитировать Сообщить модератору
 Re: Индекс по зашифрованным данным.  [new]
stenford
Member

Откуда: урал
Сообщений: 2573
по-сути нет. Даже индексы на точное соответствие обычно не могут быть использованы т.к. IV должна быть разная для каждой записи (т.е. 2 одинаковые записи зашифрованные одним ключом должны иметь разные шифры)
Например для номеров кредиток можно хранить последние 4 цифры в открытом виде и искать по ним.
12 окт 18, 01:06    [21702078]     Ответить | Цитировать Сообщить модератору
 Re: Индекс по зашифрованным данным.  [new]
Serguei
Member

Откуда: Papua New Guinea
Сообщений: 603
u78
но можно ли строить зашифрованный индекс по зашифрованным данным или такое невозможно в принципе?

Индекс то можно построить. В чем проблема? Что только потом с этим индексом делать? )

L_argo
Шифрование полей крайне осложнит работу с базой.

+1
а вот поможет ли защите такое шифрование... (если с этими зашифрованными данными как то надо уметь работать прямо в базе, а не на клиенте. По крайней мере админ будет понимать как расшифровать данные.
12 окт 18, 08:03    [21702146]     Ответить | Цитировать Сообщить модератору
Все форумы / Проектирование БД Ответить