> hash | checksum | verificar <
// Gerador de hash SHA-1 para checksums e impressões digitais de dados
Processamento local
Hashing SHA-1 100% no lado do cliente. Seus dados nunca saem do seu navegador.
Web Crypto API
Usa a API Web Crypto nativa do navegador para geração de hash SHA-1 rápida e confiável.
Múltiplos formatos
Saída em formato hexadecimal ou Base64. Alterne entre formatos instantaneamente.
// SOBRE O HASHING SHA-1
Como o SHA-1 funciona:
SHA-1 (Secure Hash Algorithm 1) foi projetado pela NSA e produz um valor hash de 160 bits (20 bytes), representado como uma string hexadecimal de 40 caracteres. Processa a entrada usando a construção de Merkle-Damgard com 80 rodadas de compressão. Embora obsoleto para segurança criptográfica, o SHA-1 ainda é amplamente usado para checksums e sistemas de controle de versão como o Git.
Exemplo:
"Hello" → f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Casos de uso comuns:
- >Hashing de objetos Git para controle de versão
- >Verificação de integridade de arquivos e checksums
- >Deduplicação e impressão digital de dados
- >Compatibilidade com sistemas legados
- >Indexação de tabelas hash não relacionadas à segurança
>> perguntas frequentes
P: O que é SHA-1?
R: SHA-1 (Secure Hash Algorithm 1) é uma função hash projetada pela NSA que produz um valor hash de 160 bits (40 caracteres hexadecimais). É comumente usada para checksums, impressões digitais de dados e sistemas de controle de versão como o Git.
P: O SHA-1 é seguro?
R: O SHA-1 está obsoleto para fins de segurança criptográfica. Ataques de colisão foram demonstrados (SHAttered, 2017). No entanto, o SHA-1 ainda é aceitável para usos não relacionados à segurança como checksums, deduplicação e hashing de objetos Git.
P: Qual é a diferença entre SHA-1 e SHA-256?
R: SHA-1 produz um hash de 160 bits (40 caracteres hex), enquanto SHA-256 produz um hash de 256 bits (64 caracteres hex). SHA-256 faz parte da família SHA-2 mais recente e é criptograficamente seguro.
P: Onde o SHA-1 ainda é usado?
R: O SHA-1 ainda é amplamente usado no Git para identificação de objetos, verificações de integridade de arquivos, deduplicação de dados, sistemas legados e verificação de checksums não relacionados à segurança.
P: Qual é o comprimento da saída do SHA-1?
R: O SHA-1 sempre produz um valor hash de 160 bits (20 bytes). Em representação hexadecimal, é uma string de 40 caracteres. Em codificação Base64, são 28 caracteres.