Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 466

Colisao de hash

O que é Colisao de hash?

Colisao de hashDuas entradas distintas que produzem o mesmo valor de hash criptografico, quebrando as garantias de integridade, unicidade e assinatura baseadas nessa funcao.


Uma colisao de hash e um par de entradas diferentes que produz o mesmo hash. As funcoes de hash comprimem dados arbitrarios para um tamanho fixo, portanto colisoes existem matematicamente; uma funcao segura torna-as computacionalmente inviaveis. Quando uma funcao e quebrada, um atacante pode forjar certificados, manipular documentos assinados ou trocar binarios. O MD5 e praticamente colidivel desde 2004 (Wang et al.) e foi usado pelo Flame para forjar um certificado de assinatura de codigo da Microsoft. O SHA-1 foi quebrado pelo SHAttered (Stevens et al., 2017). Sistemas modernos devem usar SHA-256, SHA-3 ou BLAKE2/BLAKE3.

Exemplos

  1. 01

    Par de PDFs SHAttered (2017) da Google e do CWI com o mesmo SHA-1.

  2. 02

    Flame (2012) usou uma colisao MD5 de prefixo escolhido para forjar um certificado da Microsoft Terminal Server.

Perguntas frequentes

O que é Colisao de hash?

Duas entradas distintas que produzem o mesmo valor de hash criptografico, quebrando as garantias de integridade, unicidade e assinatura baseadas nessa funcao. Pertence à categoria Criptografia da cibersegurança.

O que significa Colisao de hash?

Duas entradas distintas que produzem o mesmo valor de hash criptografico, quebrando as garantias de integridade, unicidade e assinatura baseadas nessa funcao.

Como funciona Colisao de hash?

Uma colisao de hash e um par de entradas diferentes que produz o mesmo hash. As funcoes de hash comprimem dados arbitrarios para um tamanho fixo, portanto colisoes existem matematicamente; uma funcao segura torna-as computacionalmente inviaveis. Quando uma funcao e quebrada, um atacante pode forjar certificados, manipular documentos assinados ou trocar binarios. O MD5 e praticamente colidivel desde 2004 (Wang et al.) e foi usado pelo Flame para forjar um certificado de assinatura de codigo da Microsoft. O SHA-1 foi quebrado pelo SHAttered (Stevens et al., 2017). Sistemas modernos devem usar SHA-256, SHA-3 ou BLAKE2/BLAKE3.

Como se defender contra Colisao de hash?

As defesas contra Colisao de hash costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Termos relacionados