Показать сообщение отдельно

  #7  
Старый 11.05.2009, 17:15
c0n Difesa
Участник форума
Регистрация: 01.01.2009
Сообщений: 144
С нами: 9135082

Репутация: 154
По умолчанию

1) В MySQL около 14 функций, которые отвечают за шифрование данных различными алгоритмами. Приведу пример некоторых из них (т.к. считаю остальные аналогичными):

Код:
AES_ENCRYPT() Шифрование AES
AES_DECRYPT() Расшифровка AES
DES_ENCRYPT() Шифрование DES
DES_DECRYPT() Расшифровка DES
MD5() Подсчет MD5-суммы
SHA1(), SHA() Подсчет SHA-1 (160 бит)
AES_ENCRYPT() Шифрование AES
AES_DECRYPT() Расшифровка AES
DES_ENCRYPT() Шифрование DES
DES_DECRYPT() Расшифровка DES
MD5() Подсчет MD5-суммы
SHA1(), SHA() Подсчет SHA-1 (160 бит)
Для их использование нужно лишь чуть изменить свои SQL-запросы. Однако хочу предупредить, что чем более накручен алгоритм шифрования, тем больше ресурсов процессора он будет потреблять и, как следствие, может увеличиться время запросов.

Действия с шифрования базы связаны с прямой модификацией клиентских запросов, поэтому возможность «прозрачного» шифрования базы на сегодняшний день существует только в MSSQL 2008 Enterprise, что, как я полагаю, не в Вашем случае.

2) Ничто не мешает создать зашифрованный раздел и обращаться к нему в случае необходимости.

Последний раз редактировалось c0n Difesa; 11.05.2009 в 17:24..