Перейти к основному содержимому

aes_decrypt

Описание

Использует алгоритм AES_128_ECB для расшифровки строки и возвращает бинарную строку.

AES — это сокращение от advanced encryption standard (расширенный стандарт шифрования), а ECB — сокращение от electronic code book (электронная кодовая книга). Ключ, используемый для шифрования строки, представляет собой 128-битную строку.

Синтаксис

aes_decrypt(str,key_str);

Параметры

str: строка для расшифровки. Должна быть типа VARCHAR.

key_str: ключ, используемый для шифрования str. Должен быть типа VARCHAR.

Возвращаемое значение

Возвращает значение типа VARCHAR. Если входные данные недействительны, возвращается NULL.

Примеры

Декодирование строки Base64 и использование этой функции для расшифровки декодированной строки в исходную строку.

mysql> select AES_DECRYPT(from_base64('uv/Lhzm74syo8JlfWarwKA==  '),'F3229A0B371ED2D9441B830D21A390C3');
+--------------------------------------------------------------------------------------------+
| aes_decrypt(from_base64('uv/Lhzm74syo8JlfWarwKA== '), 'F3229A0B371ED2D9441B830D21A390C3') |
+--------------------------------------------------------------------------------------------+
| selena |
+--------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)