La función MySQL AES_DECRYPT devuelve la string original después de descifrar una string cifrada. Utiliza el algoritmo AES (Advanced Encryption Standard) para realizar el descifrado. La función AES_DECRYPT devuelve la string descifrada o NULL si detecta datos no válidos.
El valor devuelto por la función AES_DECRYPT es la string de texto sin formato original cifrada mediante la función AES_ENCRYPT. La función AES_DECRYPT acepta dos parámetros que son la string cifrada y una string utilizada para descifrar la string cifrada.
Sintaxis:
AES_DECRYPT(encrypted_string, key_string)
Parámetros utilizados:
- encriptado_string: se utiliza para especificar la string encriptada.
- key_string: se utiliza para especificar la string que se utiliza para descifrar la string_cifrada.
Valor de retorno:
la función AES_DECRYPT en MySQL devuelve la string de texto sin formato original cifrada mediante la función AES_ENCRYPT.
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_DECRYPT en una string.
SELECT AES_DECRYPT(AES_ENCRYPT('ABC', 'key_string'), 'key_string');
Producción:
ABC
Ejemplo-2: Implementación de la función AES_DECRYPT en una string con una combinación de caracteres y valores enteros.
SELECT AES_DECRYPT(AES_ENCRYPT('ABC123', 'key_string'), 'key_string');
Producción:
ABC123
Ejemplo-3: Implementación de la función AES_DECRYPT en una string más grande.
SELECT AES_DECRYPT(AES_ENCRYPT('geeksforgeeks', 'key_string'), 'key_string');
Producción:
geeksforgeeks
Ejemplo-4: Implementación de la función AES_DECRYPT en una string NULL.
SELECT AES_DECRYPT(AES_ENCRYPT(NULL, 'key_string'), 'key_string');
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