
11.05.2009, 17:15
|
|
Участник форума
Регистрация: 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..
|
|
|