mysql | Función AES_ENCRYPT ( )

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

Deja una respuesta

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