Está en la página 1de 3

FUNCIONES DE CIFRADOS EN MYSQL

AES_ENCRYPT & AES_DECRYPT


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

También podría gustarte