Hashes Criptográficos e Para Que Servem
Visão Geral
Funções hash convertem entrada de qualquer comprimento em saída fixa (impressão digital). MD5 (obsoleto), SHA-1 (vulnerável), SHA-256/SHA-512 (padrão atual), BLAKE2/BLAKE3 (rápidos). Mesma entrada sempre produz mesmo hash, mas recuperar entrada do hash é (computacionalmente) impossível.
Como usar (passo a passo)
- 1
Cole ou digite a entrada
Texto ou conteúdo de arquivo — cada byte importa. Mesmo uma quebra de linha final muda o hash totalmente.
- 2
Escolha o algoritmo
SHA-256 é o padrão moderno para o que importa. MD5 e SHA-1 servem para chaves de cache e detecção de mudanças — nunca para senhas ou assinaturas.
- 3
Compare ou compartilhe o hash
Verifique integridade comparando com o hash publicado. Internamente, cole o hash em seus logs para identificar conteúdo.
Como Funciona
Insira texto ou arquivo, escolha algoritmo. Processado com Web Crypto API ou WebAssembly do navegador. Resultado em hex (ou Base64 se necessário). Todo processamento no lado cliente.
Quando usar
Verificar integridade de download (comparar com SHA-256 do distribuidor). Confirmar salt antes de hashear senhas. Endereçamento por conteúdo (Git, Docker, blockchain). Gerar identificadores únicos curtos. Anonimizar dados.
Perguntas Frequentes
Para segurança (senhas, assinaturas), proibido. Ataques de colisão são práticos. Para checksums (apenas integridade) ainda usados, mas novos projetos use SHA-256.