FUNCIONES DE CIFRADOS EN MYSQL
Enviado por nifra • 6 de Marzo de 2013 • 365 Palabras (2 Páginas) • 944 Visitas
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 más rápido y de momento es suficientemente seguro.
DECODE
Descifra la cadena cifrada crypt_str usando pass_str como contraseña. crypt_str debe ser una cadena retornada de ENCODE()
ENCODE
Cifra str usando pass_str como contraseña. 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 función retorna NULL. Tenga en cuenta que esta función funciona sólo si MySQL se configura con soporte SSL. Consulte Sección 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 dígitos 32 hex ,o NULL si el argumento era NULL.
OLD_PASSWORD
Se añadió en MySQL 4.1, cuando se cambión la implementación de PASSWORD() para mejorar la seguridad. OLD_PASSWORD() retorna el valor de la implementación pre-4.1 de PASSWORD(), y está hecha para permitirle resetear contraseñas para cualquier cliente pre-4.1 que necesite conectar a su versión 4.1 o posterior de MySQL server sin bloquearlo.
PASSWORD
Calcula y retorna una cadena de contraseña de la contraseña en texto plano str, o NULL si el argumento eraNULL. Esta es la función que se usa para cifrar contraseñas 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 dígitos hexadecimales, o NULL si el argumento era NULL. Uno de los usos posibles para esta función es una clave hash
FUNCIONES DE CIFRADOS EN SQL SEVER
Cifrado y Descifrado Simétricos
EncryptByKey
DecryptByKey
EncryptByPassPhrase
DecryptByPassPhrase
Key_ID
Key_GUID
Cifrado y asimétricos
EncryptByAsmKey
DecryptByAsmKey
EncryptByCert
DecryptByCert
Cert_ID
AsymKey_ID
CertProperty
Comprobación de Firmado y Firma
...