Sobes.tech
Senior

¿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.