Estas funciones permiten el cifrado y descifrado de datos usando el algoritmo oficial AES (Advanced Encryption Standard), conocido anteriormente como "Rijndael." Se usa un cifrado con una clave de 128-bit, pero puede ampliarlo hasta 256 bits modificando las fuentes. Elegimos 128 porque es mucho ms rpido y de momento es suficientemente seguro. DECODE Descifra la cadena cifrada crypt_str usando pass_str como contrasea. crypt_str debe ser una cadena retornada de ENCODE()
ENCODE Cifra str usando pass_str como contrasea. Para descifrar el resultado, use DECODE(). El resultado es una cadena binaria de la misma longitud que str. Si quiere guardarlo en una columna, use una columna de tipo BLOB .
DES_DECRYPT(crypt_str[,key_str]) Descifra una cadena cifrada con DES_ENCRYPT(). En caso de error, esta funcin retorna NULL. Tenga en cuenta que esta funcin funciona slo si MySQL se configura con soporte SSL. Consulte Seccin 5.7.7, Usar conexiones seguras. ENCRYPT Cifra str usando la llamada de sistema Unix crypt() . El argumento salt debe ser una cadena con al menos dos caracteres. Si no se da argumento salt , se usa un valor aleatorio. ENCRYPT() MD5 Calcula una checksum MD5 de 128-bit para la cadena. El valor se retorna como una cadena binaria de dgitos 32 hex ,o NULL si el argumento era NULL. OLD_PASSWORD Se aadi en MySQL 4.1, cuando se cambin la implementacin de PASSWORD() para mejorar la seguridad. OLD_PASSWORD() retorna el valor de la implementacin pre-4.1 de PASSWORD(), y est hecha para permitirle resetear contraseas para cualquier cliente pre-4.1 que necesite conectar a su versin 4.1 o posterior de MySQL server sin bloquearlo. PASSWORD Calcula y retorna una cadena de contrasea de la contrasea en texto plano str, o NULL si el argumento eraNULL. Esta es la funcin que se usa para cifrar contraseas MySQL para almacenar en la columna Password de la tabla user . SHA1(str), SHA(str) Calcula una checksum SHA1 de 160-bit para la cadena, como se describe en RFC 3174 (Secure Hash Algorithm). El valor se retorna como cadena de 40 dgitos hexadecimales, o NULL si el argumento era NULL. Uno de los usos posibles para esta funcin es una clave hash
FUNCIONES DE CIFRADOS EN SQL SEVER Cifrado y Descifrado Simtricos EncryptByKey DecryptByKey EncryptByPassPhrase DecryptByPassPhrase Key_ID Key_GUID Cifrado y asimtricos
EncryptByAsmKey DecryptByAsmKey EncryptByCert DecryptByCert Cert_ID AsymKey_ID CertProperty Comprobacin de Firmado y Firma SignByAsymKey VerifySignedByAsmKey SignByCert VerifySignedByCert Ejemplo de Cifrado en SQL Server