Diferença chave: A criptografia lida com a transformação de dados para mantê-los confidenciais ou secretos de outras pessoas. Por outro lado, o Hashing é baseado no conceito de integridade. No hashing, uma nova mensagem é criada a partir da mensagem original de uma maneira particular pela qual não pode ser revertida. Ao contrário da criptografia, não é necessária uma chave para desbloquear a mensagem, pois não há como recuperar a mensagem original da nova mensagem.
É uma maneira importante de fornecer segurança às informações. Ele faz uso de uma fórmula matemática conhecida como uma cifra e uma chave para converter texto simples no texto cifrado. A entidade importante nesse processo é a chave que torna os dados criptografados exclusivos. Geralmente, as chaves são uma longa seqüência de números e são protegidas por mecanismos como senhas, tokens etc. Na criptografia simétrica, apenas uma única chave é usada para criptografia e descriptografia. Por outro lado, na criptografia assimétrica, chaves separadas são usadas para criptografia e descriptografia.
Os algoritmos de hash são escritos de maneira que as colisões possam ser evitadas. Essas colisões ocorrem quando o mesmo resumo é gerado por mensagens diferentes. Portanto, a principal diferença entre criptografia e hashing é que a criptografia é o processo de conversão de texto simples em cifra usando um algoritmo. A mensagem criptografada só pode ser lida sabendo a chave de criptografia. Por outro lado, hashing envolve a conversão de texto simples em um hash ou digerir. Um resumo não pode ser revertido na mensagem original. É usado para garantir a integridade dos dados.
Comparação entre Hashing e Encryption:
Hashing | Encriptação | |
Definição | Hashing envolve a conversão de texto simples em um hash ou digerir. Um resumo não pode ser revertido na mensagem original. É usado para garantir a integridade dos dados. | Criptografia é o processo de converter texto simples em cifra usando um algoritmo. A mensagem criptografada só pode ser lida sabendo a chave de criptografia. |
Proteção de | Integridade | Confidencialidade |
Desbloqueio | Nenhuma chave pode ser usada para desbloquear | Requer chave para desbloquear |
Exemplo | As principais distribuições do Linux fornecem um hash MD5 para seus downloads para verificar se o arquivo não foi corrompido durante a transmissão. | Voz, vídeo, transferências de arquivos e mensagens instantâneas do Skype para Skype são criptografados. Isso fornece a proteção contra possíveis invasões por usuários mal-intencionados. |
Canal | Mão única | Dois sentidos |
Açao | Relativamente leve | Relativamente mais pesado |
Entrada / Outpul | Tamanho de dados de tamanho variável / tamanho fixo do resumo da mensagem | Comprimento variável de dados / string criptografada de tamanho fixo |