Funciones de encriptación en SQL

| Última modificación: 11 de julio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

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

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!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado