Está en la página 1de 1

Santibañez Cruz Lizbeth 3° A DSM

TI_01_U3: Seguridad en base de datos

El cifrado y la codificación son técnicas utilizadas para proteger la


confidencialidad y seguridad de los datos almacenados en una base de
datos. Estas técnicas son especialmente importantes cuando se almacenan
datos sensibles, como contraseñas, información personal o datos
financieros.
Cifrado: El cifrado implica convertir los datos legibles en texto claro (sin cifrar)
en una forma ilegible (cifrado) utilizando un algoritmo y una clave de
cifrado. Solo aquellos que poseen la clave de cifrado pueden descifrar los
datos y obtener la información original. Hay diferentes tipos de cifrado,
como el cifrado simétrico (donde se utiliza la misma clave para cifrar y
descifrar) y el cifrado asimétrico (donde se utilizan claves públicas y
privadas).
Codificación: La codificación, en el contexto de bases de datos, se refiere
a convertir datos legibles en un formato específico para su almacenamiento
o transmisión. A diferencia del cifrado, la codificación no proporciona una
protección de seguridad real; es solo una representación diferente de los
datos.
Sintaxis para cifrar y codificar datos con SHA1:
En la consulta INSERT INTOINSERT INTO Tabla(contraseña) VALUES(SHA1('12345',248)),
se está utilizando la función de hash SHA1 para cifrar la contraseña antes de
almacenarla en la tabla. Sin embargo, es importante tener en cuenta que
SHA1 es un algoritmo de hash, no de cifrado. Los algoritmos de hash son de
una sola vía, lo que significa que no se pueden revertir para obtener la
contraseña original.
La sintaxis para utilizar SHA1 en una consulta INSERT INTO sería algo como
esto:
INSERT INTO Tabla (contraseña) VALUES (SHA1('12345'));
En el ejemplo anterior, se insertaría en la tabla "Tabla" un nuevo registro con
la contraseña "12345" cifrada utilizando el algoritmo SHA1.
Es crucial destacar que SHA1 es considerado obsoleto para propósitos de
seguridad debido a sus vulnerabilidades. Es recomendable utilizar algoritmos
más seguros como SHA256 o bcrypt para el almacenamiento seguro de
contraseñas.

También podría gustarte