Pré-imagem
Dado o hash, é inviável achar uma entrada que o gere (≈ 2256).
Resistência a colisão
Inviável achar duas entradas com o mesmo hash (≈ 2128, limite do aniversário).
Efeito avalanche
Mudar 1 bit da entrada altera ~50% dos bits do resumo.
Função de hash criptográfica da família SHA-2
NSA / NIST · FIPS 180-4 · resumo de 256 bits
Dado o hash, é inviável achar uma entrada que o gere (≈ 2256).
Inviável achar duas entradas com o mesmo hash (≈ 2128, limite do aniversário).
Mudar 1 bit da entrada altera ~50% dos bits do resumo.
A mensagem é preenchida (incluindo seu tamanho) e dividida em blocos de 512 bits, processados em cadeia por uma função de compressão de 64 rodadas.
Cada bloco mistura-se ao estado encadeado (H); as constantes vêm das raízes cúbicas de números primos.
Sem ataques práticos conhecidos. É a escolha-padrão atual, ao lado do SHA-3 (Keccak, construção em esponja).
O SHA-256 é a função de hash padrão: resumo de 256 bits, forte resistência a colisão e pré-imagem, base da integridade, das assinaturas e do HMAC. Para mensagens autenticadas use HMAC (não H(chave‖msg)); para senhas, use Argon2/bcrypt.