Cargando

Ir a contenido

X

Como puedo cifrar con aes una columna MySQL en especifico





  AUTOR PREGUNTA

Publicado 11 abril 2017 - 04:00

Como puedo cifrar con aes una columna en especifico en mysql teniendo en cuenta que estas ya poseen informacion


  • 11 personas más tuvieron esta duda Yo también
  • Volver arriba


 

Publicado 12 abril 2017 - 11:04

Hola Oriol, es muy interesante es tema de cifrar una columna especifica en MySQL. Y es posible con AES. Te recomiendo que leas este apartado que te aparecen sintaxis, ejemplos y como poder realizarlo de forma óptima:

 

Por favor Identificate o Registrate para poder ver este contenido

 

Debes tener en cuenta que las funciones de cifrado y compresión devuelven cadenas para las que el resultado puede contener valores de bytes arbitrarios. Para almacenar los resultados usa columna con tipo de datos de cadena binaria VARBINARY o BLOB. Esto evitará problemas potenciales con la eliminación de espacio de salida o la conversión de conjunto de caracteres que cambiaría los valores de datos, puede pasar con tipo de datos de cadena no binaria (CHAR, VARCHAR, TEXT). 
 
Lo mejor es que entres y lo veas con calma.


 

Publicado 12 abril 2017 - 11:09

Aquí tienes resuelta esa pregunta y explicada con ejemplos:

 

Por favor Identificate o Registrate para poder ver este contenido

 

Por favor Identificate o Registrate para poder ver este contenido



 

Publicado 13 abril 2017 - 18:20

:

Como puedo cifrar con aes una columna en especifico en mysql teniendo en cuenta que estas ya poseen informacion

 

 

Al final lo conseguiste?? son buenas respuestas las que te han ayudado. Buscaba esto y les he dado un +1 jeje. No hice la pregunta, pero gracias gente.



 

Publicado 03 junio 2017 - 10:56

Para que puedas cifrar datos en una base de datos MySQL. Yo uso esto guardando lo que quieras cifrar con un hash que sea del tipo algoritmo md5 o sha-1. Si pones una contraseña decente va a ser muy dificil que te lo levanten.

 

Cómo ejemplo practico de como cifrar MySQL mira estos ejemplos:

  • CREATE TABLE md5_tbl (md5_val CHAR(32), ...);
  • INSERT INTO md5_tbl (md5_val, ...) VALUES(MD5('abcdef'), ...);

Te recomiendo que entres en este manual oficial, que explica muy bien la forma de cifrar en MySQL.

 

 

Cifrado MySQL 5.5

Por favor Identificate o Registrate para poder ver este contenido

 

Cifrado MySQL 5.6

Por favor Identificate o Registrate para poder ver este contenido

 

Cifrado MySQL 5.7

Por favor Identificate o Registrate para poder ver este contenido

 

Cifrado MySQL 8

Por favor Identificate o Registrate para poder ver este contenido

 

 

Espero haberte sido de ayuda.