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