Funciones de encriptación en SQL

Autor: | Última modificación: 16 de noviembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

Las funciones de encriptación en SQL son muy útiles cuando necesitas agregarle una capa de seguridad a los datos con los que trabajes dentro de cualquier base. Por lo tanto, en este post, te contaremos acerca de las dos funciones para encriptar los datos.

Funciones de encriptación en SQL

En muchos puntos del proceso de la construcción de una base de datos, hemos visto la necesidad de encriptar algunos de nuestros datos para que no sean visualizados por cualquier otro usuario, ya sea por seguridad, preferencia o cualquier tipo de necesidad.

Para hacer esto con el lenguaje de computación de datos de SQL, existen dos sentencias o funciones de encriptación: la sentencia ENCRYPT y la sentencia MD5.

Obtener carácter encriptado con ENCRYPT

En primer lugar, para obtener un carácter encriptado, podemos utilizar la sentencia ENCRYPT para obtener códigos que parecen claves y que, por otro lado, aumenten la seguridad sobre los datos de la base en la que estés trabajando.

Para aprender a utilizar esta sentencia, puedes reproducir las siguientes instrucciones en tus próximos proyectos.

SELECT ENCRYPT (‘Simpsons’), ENCRYPT (null), ENCRYPT (‘Simpson’, ‘1’) ENCRYPT (‘Simpson’, ’12’)

Una vez ejecutadas estas sentencias, podrás visualizar la siguiente tabla de datos:

Funciones de encriptación en SQL

Como puedes apreciar, la segunda instrucción da un resultado vacío, ya que hemos pasado un argumento nulo o null. Esto también pasa en la tercera instrucción, donde, aunque no pasamos una argumento nulo, sí le agregamos un solo carácter, lo que resulta en un espacio vacío. Esto se debe a que son necesario mínimo dos caracteres para que se calcule un resultado. Este aspecto cambia en la última instrucción, donde se pasan dos caracteres.

Obtener carácter encriptado con MD5

En segundo lugar, puedes obtener valores encriptados a partir de la sentencia MD5, la cual se emplea de la misma manera que ENCRYPT. A su vez, podrás pasar un argumento nulo, que devolverá un resultado o campo vacío.

Para ejecutarlo, puedes reproducir el siguiente ejemplo: SELECT MD5 (‘Simpsons’), MD5 (‘null’). Una vez ejecutado, podrás visualizar la siguiente tabla de datos.

Funciones de encriptación en SQL

Sigue aprendiendo con Keepcoding

De esta manera, has podido conocer el par de funciones de encriptación en SQL, que te permitirán asegurar los datos individuales de tus bases. Si quieres aprender otros trucos relacionados, te invitamos a inscribirte a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, donde te convertirás en un experto en menos de un año. ¡Pide ahora más información y cambia tu vida!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.