Gerador de Hash SHA
Gerador de hash SHA online suportando algoritmos SHA-1, SHA-256, SHA-384, SHA-512
O que é SHA?
SHA (Secure Hash Algorithm) é uma família de funções hash criptográficas projetadas pela NSA e publicadas pelo NIST como Padrão Federal de Processamento de Informações (FIPS).
Características Principais
Irreversibilidade: Não é possível derivar dados originais do hash Determinismo: Mesma entrada sempre produz mesma saída Efeito avalanche: Pequenas mudanças na entrada causam mudanças dramáticas na saída Resistência a colisões: Difícil encontrar duas entradas com mesmo hash
Família de Algoritmos SHA
SHA-1: Produz hash de 160 bits (20 bytes). Provado inseguro, não recomendado para aplicações críticas de segurança.
SHA-256: Produz hash de 256 bits (32 bytes). Membro da família SHA-2, amplamente usado em blockchain e criptografia.
SHA-384: Produz hash de 384 bits (48 bytes). Membro da família SHA-2, oferece maior segurança.
SHA-512: Produz hash de 512 bits (64 bytes). Membro da família SHA-2, nível mais alto de segurança.
SHA-3: Função hash de próxima geração baseada no algoritmo Keccak. Suporta saída de 256/384/512 bits, oferece estrutura interna diferente do SHA-2, aumentando diversidade de segurança.
Casos de Uso
- Integridade de Dados: Verificar se arquivos não foram adulterados
- Armazenamento de Senhas: Armazenar senhas com segurança (com salt)
- Assinaturas Digitais: Verificar origem e integridade de dados
- Blockchain: Bitcoin e criptomoedas usam SHA-256
- Deduplicação de Arquivos: Identificar arquivos duplicados por hash
Nota de Segurança
SHA-1 provou ser vulnerável a ataques de colisão e não deve ser usado para cenários sensíveis à segurança. SHA-256 ou superior é recomendado. Para armazenamento de senhas, use algoritmos dedicados de hash de senha como bcrypt ou Argon2.
Referências
- Padrão NIST SHA
- Padrão NIST SHA-3 (FIPS 202)
- Wikipedia - SHA
- Wikipedia - SHA-3
- RFC 6234 - SHA e HMAC-SHA