¿Cuál es la diferencia entre cifrado y hash?
sobes.tech AI
Respuesta de la IA
El cifrado y el hash son operaciones criptográficas diferentes con objetivos distintos.
-
Cifrado: transforma los datos en un formato que puede ser revertido (descifrado) con una clave. Se usa para proteger la confidencialidad de los datos durante la transmisión o almacenamiento. Ejemplo: AES, RSA.
-
Hashing: transforma los datos en un código hash de longitud fija, que corresponde de manera única (en la medida de lo posible) a los datos originales, pero la transformación inversa es imposible. Se usa para verificar la integridad de los datos y almacenar contraseñas. Ejemplo: SHA-256, bcrypt.
Ejemplo: al almacenar contraseñas se usa hashing con sal para que no se pueda recuperar la contraseña original, y al transmitir datos por la red se aplica cifrado para que nadie pueda leer el contenido sin la clave.