La función MySQL AES_ENCRYPT se utiliza para cifrar una string mediante el algoritmo del estándar de cifrado avanzado (AES) . La función MySQL AES_ENCRYPT codifica los datos con una longitud de clave de 128 bits, pero puede extenderse hasta una longitud de clave de 256 bits. Cifra una string y devuelve una string binaria.
El valor devuelto por la función AES_ENCRYPT es una string binaria o NULL si el argumento es NULL. La función AES_ENCRYPT acepta dos parámetros que son la string cifrada y una string clave utilizada para cifrar la string.
Sintaxis:
AES_ENCRYPT(str, key_str)
Parámetros utilizados:
- str: se utiliza para especificar la string simple.
- key_str: se utiliza para especificar la string que se utiliza para cifrar la string.
Valor de retorno:
la función AES_ENCRYPT en MySQL devuelve una string binaria.
Versiones compatibles de MySQL:
- mysql 5.7
- mysql 5.6
- mysql 5.5
- mysql 5.1
- mysql 5.0
- mysql 4.1
Ejemplo-1: Implementación de la función AES_ENCRYPT en una string.
SELECT AES_ENCRYPT('ABC', 'key');
Producción:
\\YJ??f&K?M?q?*
Ejemplo-2: Implementación de la función AES_ENCRYPT en una string más grande.
SELECT AES_ENCRYPT('geeksforgeeks', 'key');
Producción:
2G???B?????*??
Ejemplo-3: Implementación de la función AES_ENCRYPT en una string NULL.
SELECT (AES_ENCRYPT(NULL, 'key');
Producción:
NULL
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA