MySQL - Reencriptacion de Claves

 
Vista:

Reencriptacion de Claves

Publicado por Ismael (5 intervenciones) el 15/03/2012 19:19:53
A ver, tengo una DB con una serie de claves encriptadas en MD5, y me gustaria reencriptar esos hash ya existentes, usando cualquier otro método, así que me preginto si hay alguna funcion en SQL que te coja todas las claves ya existentes, te las vuelva a encriptar y las devuelva a su posicion.


Grax.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Reencriptacion de Claves

Publicado por xve (1151 intervenciones) el 15/03/2012 21:47:39
Hola Ismael, Mysql tienes varios métodos de encriptación... aqui te detallo las funciones...

AES_DECRYPT() Decrypt using AES
AES_ENCRYPT() Encrypt using AES
COMPRESS() Return result as a binary string
DECODE() Decodes a string encrypted using ENCODE()
DES_DECRYPT() Decrypt a string
DES_ENCRYPT() Encrypt a string
ENCODE() Encode a string
ENCRYPT() Encrypt a string
MD5() Calculate MD5 checksum
OLD_PASSWORD() Return the value of the pre-4.1 implementation of PASSWORD
PASSWORD() Calculate and return a password string
SHA1(), SHA() Calculate an SHA-1 160-bit checksum
SHA2() Calculate an SHA-2 checksum
UNCOMPRESS() Uncompress a string compressed
UNCOMPRESSED_LENGTH() Return the length of a string before compression

Esta información esta sacada de la web de MySQL.

Por ejemplo, para realizar una ecriptacion AES a toda una base de datos con un valor seria algo así:
[code]UPDATE Tabla SET CampoCodificado=AES_ENCRYPT(campoBaseDatos_a_Codificar)/code]
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Reencriptacion de Claves

Publicado por Gonzalo GC (339 intervenciones) el 17/03/2012 16:14:36
MD5 no es una forma de encriptación, sino un método de calcular el checksum, por lo que no es bidireccional .Eso implica que no es reversible.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar