MySQL AES_ENCRYPT () функция
Функция AES_ENCRYPT ()
Функция MySQL AES_ENCRYPT () шифрует строку с использованием алгоритма AES.
AES расшифровывается как Advance Encryption Standard. Эта функция кодирует данные с длиной ключа 128 бит, но она может быть расширена до длины ключа 256 бит. Он шифрует строку и возвращает двоичную строку. Возвращаемый результат будет NULL, если аргумент равен NULL.
Синтаксис:
AES_ENCRYPT (str, key_str);
аргументы
название | Описание |
---|---|
ул | Строка, которая будет зашифрована. |
key_str | Строка для шифрования ул. |
Синтаксическая диаграмма:
Версия MySQL: 5.6
Пример:
Код:
SELECT AES_ENCRYPT('mytext', 'mykeystring');
объяснение
Приведенный выше оператор MySQL шифрует строку «mytext» ключом myteststring.
Пример вывода:
mysql> SELECT AES_ENCRYPT ('mytext', 'mykeystring'); + -------------------------------------- + | AES_ENCRYPT ('mytext', 'mykeystring') | + -------------------------------------- + | • ›ƒí ƒðb áÒ9 • j | + -------------------------------------- + 1 ряд в наборе (0,00 сек)
Пример: функция MySQL aes_encrypt () с использованием таблицы
Образец таблицы: тестируемый
Код:
INSERT INTO testtable VALUE(AES_ENCRYPT('mytext','passw'));
объяснение
Приведенный выше оператор MySQL шифрует строку mytext с помощью passw и вставляет зашифрованную строку в таблицу «testtable».
Пример вывода:
mysql> INSERT INTO VALUE тестируемого значения (AES_ENCRYPT ('mytext', 'passw')); Запрос в порядке, затрагивается 1 строка (0,04 сек)
Предыдущая: AES_DECRYPT ()
Далее: КОМПРЕСС ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования