O que é SHA-256?
SHA-256 (Secure Hash Algorithm 256) produz um resumo fixo de 256 bits (64 caracteres hexadecimais) a partir de qualquer entrada. Parte da família SHA-2 projetada pelo NSA e padronizada pelo NIST em 2001, é amplamente usada para aplicações críticas de segurança em todo o mundo.
Nota de segurança: SHA-256 permanece seguro contra ataques atuais de colisão e pré-imagem — ideal para integridade de arquivos, assinaturas digitais e blockchain.
Como o SHA-256 funciona
- Preencha a mensagem → comprimento ≡ 448 (mod 512) bits
- Anexe o comprimento da mensagem de 64 bits em big-endian
- Inicialize oito palavras de 32 bits (primeiros 32 bits das raízes quadradas dos primos)
- Processe cada bloco de 512 bits através de 64 rodadas de operações bit a bit
- Combine os resultados para produzir um resumo de 256 bits
Exemplos de Hashes
Entrada | Hash SHA-256 |
---|---|
Hello World | a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e |
password | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 |
test123 | ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae |
(vazio) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-256 vs. Outras Funções Hash
Algoritmo | Saída | Segurança | Velocidade |
---|---|---|---|
MD5 | 128 bits | ❌ Quebrado | ⚡ Muito rápido |
SHA-1 | 160 bits | ❌ Quebrado | ⚡ Rápido |
SHA-256 | 256 bits | ✅ Seguro | 🚀 Moderado |
SHA-384 | 384 bits | ✅ Seguro | 🚀 Moderado-lento |
SHA-512 | 512 bits | ✅ Muito seguro | 🚀 Lento |
Perguntas Frequentes
SHA-256 é seguro para senhas?
Embora SHA-256 seja criptograficamente forte, use algoritmos especializados de hash para senhas (bcrypt, Argon2, PBKDF2) com salting para armazenar senhas.
SHA-256 pode ser revertido?
Não. SHA-256 é unidirecional; reverter requer força bruta ou tabelas rainbow, que são impraticáveis para entradas complexas.
Por que usar SHA-256 em vez de SHA-1?
SHA-256 oferece resistência a colisões mais forte e é aprovado pelo NIST para aplicações seguras.