O que são Funções Hash?
Uma função hash criptográfica recebe uma entrada e retorna uma string de caracteres de tamanho fixo. A mesma entrada sempre produz o mesmo hash, mas mesmo uma pequena alteração na entrada produz uma saída completamente diferente.
Algoritmos Suportados
- MD5: Hash de 128 bits. Rápido, mas não é mais considerado seguro para fins criptográficos.
- SHA-1: Hash de 160 bits. Descontinuado para uso em segurança, mas ainda comum em checksums.
- SHA-256: Hash de 256 bits da família SHA-2. Amplamente utilizado e recomendado.
- SHA-512: Hash de 512 bits da família SHA-2. Maior segurança para aplicações sensíveis.
Casos de Uso Comuns
- Verificação de integridade de arquivos (checksums)
- Deduplicação de dados
- Assinaturas digitais
- Armazenamento de senhas (com salt adequado)
Perguntas Frequentes
Hash é o mesmo que criptografia?
Não. Hash é uma função unidirecional — não é possível reverter um hash para obter a entrada original. Criptografia é bidirecional e pode ser revertida com uma chave.
Os hashes são computados localmente?
Sim. Todo o processamento de hash é feito no seu navegador usando a Web Crypto API. Nenhum dado é enviado para qualquer servidor.