PailebotO diário de bordo do navegador web
Logbook / Interativos

Hashes e cifras

Escolha um algoritmo, digite uma mensagem e acompanhe o que acontece com ela. Os passos mostram o começo e o fim de cada cálculo; a parte repetitiva do meio fica de fora.

SHA-256 hash seguro

O SHA-256 sustenta boa parte da internet, dos certificados HTTPS e das assinaturas de software até o Git e o Bitcoin. Ele produz 256 bits e, ao contrário do MD5, ninguém encontrou uma colisão nem um jeito de voltar do resultado para a mensagem.

Funciona de forma parecida com o MD5, com oito registradores, 64 rodadas e uma expansão do bloco em que cada palavra nova depende de quatro anteriores. Mudar um único bit da mensagem muda, em média, metade dos bits do resultado.

Fraquezas

É um hash seguro, mas rápido, e por isso não basta para guardar senhas: quem ataca pode testar bilhões de candidatas por segundo. Para isso existem algoritmos lentos de propósito, como o Argon2id. Um computador quântico só reduziria pela metade sua resistência em bits (o algoritmo de Grover), o que ainda deixa uma margem enorme.

Especificações

Chave RSA de 2048 bits
…
Sementes aleatórias
…

Resultado

Passo a passo

    Tudo é calculado no seu navegador; nada do que você digita sai dele. Implementações escritas para ensinar e conferidas com o OpenSSL. Para proteger dados reais, use as bibliotecas da sua plataforma.

    Tradução com auxílio de IA · English · Ajude a melhorar esta tradução