Функции криптографии
Для многих станет открытием, что MySQL поддерживает базовые криптографические функции для алгоритмов AES и DES. Такие функции обеспечивают высокий уровень безопасности, особенно алгоритм AES, и их рекомендуется использовать для улучшения устойчивости приложений ко взлому.
AES_ENCRYPT(string, key) и AES_DECRYPT(string, key);
DES_ENCRYPT(string, key) и DES_DECRYPT(string, key);
ENCODE(string, key) и DECODE(string, key);
SELECT AES_DECRYPT(
AES_ENCRYPT('текст для шифрования', 'ключ'),
'ключ') as encryption;
-- OUTPUT: текст для шифрования
Описание: Запрос выводит ту же самую строку, которую мы отправляли на шифрование, потому что как только произошло шифрование строки, тут же мы производим дешифрование в оригинальный текст.
AES_ENCRYPT() и AES_DECRYPT() представляют собой наиболее устойчивый криптографический алгоритм, который доступен в MySQL.
Комментарии:
Нету комментариев для вывода...