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.