Sobes.tech
Senior

Qual é a diferença entre encriptação e hashing?

sobes.tech IA

Resposta da IA

A encriptação e o hashing são operações criptográficas diferentes com objetivos distintos.

  • Encriptação: transforma os dados num formato que pode ser revertido (descriptografado) com uma chave. Usado para proteger a confidencialidade dos dados durante a transmissão ou armazenamento. Exemplo: AES, RSA.

  • Hashing: transforma os dados num código hash de comprimento fixo, que corresponde de forma única (na medida do possível) aos dados originais, mas a transformação inversa é impossível. Usado para verificar a integridade dos dados e armazenar senhas. Exemplo: SHA-256, bcrypt.

Exemplo: ao armazenar senhas, usa-se hashing com sal para que não seja possível recuperar a senha original, e ao transmitir dados pela rede, aplica-se encriptação para que ninguém possa ler o conteúdo sem a chave.