Entrada

Saída

O que é hashing SHA-1?

SHA-1 (Secure Hash Algorithm 1) é uma função hash criptográfica que produz um valor hash de 160 bits (20 bytes), representado como uma string hexadecimal de 40 caracteres. Foi projetada pela NSA e publicada pelo NIST em 1995.

Embora o SHA-1 tenha sido obsoleto para a maioria das aplicações de segurança devido a ataques de colisão demonstrados, ainda é usado em sistemas legados e para fins não críticos de segurança como controle de versão (Git). O algoritmo é definido no RFC 3174. Esta ferramenta calcula o hash SHA-1 de todo o seu texto de entrada usando a API Web Crypto.

Como usar esta ferramenta

1

Insira seu texto

Digite ou cole texto no editor esquerdo. Você também pode clicar em Exemplo para carregar texto de exemplo, ou Carregar um arquivo de texto.

2

Veja o hash SHA-1

O painel direito exibe o hash SHA-1 da sua entrada automaticamente. O hash é atualizado em tempo real.

3

Copiar ou baixar

Clique em Copiar para copiar o hash, ou em Baixar para salvá-lo como arquivo de texto.

Exemplos de hash

Aqui está um exemplo de hashing SHA-1:

Texto de entrada

Entrada

Saída hash SHA-1

Saída

Perguntas frequentes

O SHA-1 ainda é seguro?

Não. Em 2017, pesquisadores demonstraram a primeira colisão prática do SHA-1. O SHA-1 não deve ser usado para assinaturas digitais ou certificados.

Por que o SHA-1 foi obsoletado?

O SHA-1 foi obsoletado porque ataques de colisão se tornaram viáveis. Os principais navegadores e autoridades de certificação pararam de confiar em certificados SHA-1.

Meus dados são enviados a um servidor?

Não. Todo o hashing é realizado localmente no seu navegador usando a API Web Crypto. Nenhum dado sai da sua máquina.

O Git ainda usa SHA-1?

Sim. O Git historicamente usa SHA-1 para hashing de commits e objetos. No entanto, o Git está em transição para SHA-256.

Ferramentas relacionadas

Referências: FIPS 180-4 Secure Hash Standard e MDN SubtleCrypto.digest().