Gerador de hash
As funções de hash criptográficas mapeiam entradas de qualquer tamanho para uma impressão digital de comprimento fixo. Use SHA-256 para verificações de integridade de arquivos, chaves de cache e aprendizado – não para armazenar senhas (use bcrypt/Argon2). Os hashes são computados localmente para que as senhas e os segredos nas strings de teste permaneçam no dispositivo se você usar isso com cuidado.
Entrada
Como gerar um hash
1. Colar texto ou fazer upload de um arquivo pequeno, se suportado.
2. Selecione o algoritmo (SHA-256 recomendado para novos trabalhos).
3. Copiar resumo hexadecimal saída.
4. Compare com a soma de verificação esperada da página de download do fornecedor.
Exemplos de hash
Verifique a integridade do download
Compare o SHA-256 do arquivo iso com o hash postado pelo editor.<
Chave de cache
Hash do corpo da solicitação JSON canônico para a chave Desduplicação de entrada Redis.
Hash de e-mail Gravatar
MD5 de e-mail em letras minúsculas para URL de avatar legado — MD5 não para segurança.
Quando fazer hash
• Ao verificar downloads de arquivos em relação a somas de verificação publicadas.
• Ao gerar IDs determinísticos de conteúdo (estilo git blob).
• Ao ensinar como funcionam as funções unidirecionais.
Quando o hashing está errado
• Nunca MD5/SHA1 sozinho para armazenamento de senhas - use hashing de senhas algoritmos.
• Quando você precisa de reversibilidade - o hash é unidirecional.
• Quando a resistência à colisão de MD5/SHA1 é importante para a segurança - use SHA-256+.
Integridade, não autenticidade
Hash prova que o arquivo não foi alterado desde a publicação do hash - assine o hash com GPG para provar o autor.
Extensão de comprimento
MD5/SHA1/SHA256 em formato simples vulnerável à extensão de comprimento no uso indevido de MAC - use HMAC-SHA256 para autenticação de mensagem.
Menção ao Blockchain
Bloquear hash anterior da cadeia de cabeçalhos - mesma família SHA-256 conceitualmente, contexto diferente da soma de verificação do arquivo.
Perguntas frequentes
SHA-256 vs MD5?
SHA-256 é seguro para integridade; MD5 tem ataques de colisão - adequado apenas para chaves de cache não adversárias.
Senhas salgadas?
Use API de hash de senha dedicada - não esta ferramenta.
Saída Hex vs Base64?
Codificação diferente de mesmos bytes - corresponde ao formato do fornecedor.
Unicode entrada?
UTF-8 bytes hashed - codificação diferente da mesma string fornece hash diferente.
Local?
Sim - Web Crypto ou biblioteca js no navegador.
HMAC?
HMAC precisa de chave secreta - diferente da simples hash.