Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Encriptar y desencriptar datos en MySql

5 diciembre, 2016

Vamos a aprender a utilizar datos encriptados en una base de datos mysql con este tutorial mysql.

Estas dos funciones sirven para encriptar y desencriptar datos en una base de datos mysql. Utiliza el algoritmo AES (| Rijndael). Se utiliza con una clave de encriptación de 128 bits ampliables. Ambas funciones devuelven NULL si alguno de sus parametros de entrada es NULL.

Se aconseja el uso de campos BLOB para evitar desbordamientos.

Función para encriptar AES_ENCRYPT

Esta función encripta la cadena “Clave” utilizando la cadena “llave”.

AES_ENCRYPT(Clave,llave)

Función para DesEncriptar AES_DECRYPT

Esta función desencripta la cadena “Clave_encriptada” utilizando la cadena “llave”, devolviendo la clave original si la llave es la misma que con la que se encriptó o basura en el caso contrario.

AES_DECRYPT(Clave_encriptada,llave)

mysql-encriptar