mysql | Función DES_ENCRYPT ( )

La función MySQL DES_ENCRYPT se utiliza para cifrar una string utilizando el algoritmo DES (Estándar de cifrado de datos). La función MySQL DES_ENCRYPT usa una clave para cifrar una string.

El valor devuelto por la función DES_ENCRYPT es una string cifrada o NULL. La función DES_ENCRYPT acepta tres parámetros que son la string de texto sin formato y una string de clave y un número de clave para cifrar la string.

Sintaxis:

DES_ENCRYPT(plaintext_string, [key_number | key_string]);

Parámetros utilizados:

  • plaintext_string: se utiliza para especificar una string que se cifrará.
  • key_number: se utiliza para especificar un número en el rango de 0 a 9 del archivo de clave DES.
  • key_string: se utiliza para especificar una string que se utiliza para cifrar la string de texto sin formato.

Valor de retorno:
la función DES_ENCRYPT en MySQL devuelve una string cifrada.

Versiones compatibles de MySQL:

  • mysql 5.7
  • mysql 5.6
  • mysql 5.5
  • mysql 5.1
  • mysql 5.0
  • mysql 4.1

Ejemplo-1: Implementar la función DES_ENCRYPT en una string pasando solo el argumento del número de clave.

SELECT 
DES_ENCRYPT('geeksforgeeks', 5); 

Producción:

??p4???c????-? 

Ejemplo-2: Implementación de la función DES_ENCRYPT en una string pasando tanto el número de clave como los argumentos de la string de clave.

SELECT 
DES_ENCRYPT('geeksforgeeks', 7), 
DES_ENCRYPT('geeksforgeeks', 'TestPassward'); 

Producción:

??p4???c????-?    ??]?? ???{?}\\?t? 

Ejemplo-3: Implementación de la función DES_ENCRYPT en una string NULL.

SELECT 
DES_ENCRYPT(NULL, 7); 

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 *