mysql | Función AES_DECRYPT ( )

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *