Léxico de TI › Segurança › Princípio da Perdição Criptográfica

Princípio da Perdição Criptográfica

Segurança Svenska → Atualizado: 2026-10-13

Regra prática segundo a qual qualquer operação criptográfica feita antes de verificar o MAC de uma mensagem acaba, cedo ou tarde, levando a um ataque.

Moxie Marlinspike cunhou o termo num post de blog de 2011: se você precisa executar qualquer operação criptográfica antes de verificar o MAC de uma mensagem recebida, isso inevitavelmente vai levar à perdição. As evidências já se acumulavam. O padding oracle de Vaudenay, de 2002, funcionava porque o padding do CBC era checado antes do MAC, e o SSH caiu em 2009 por um ataque que abusava da decifragem do campo de tamanho antes de qualquer autenticação.

A solução é o encrypt-then-MAC: o receptor confere a tag sobre o texto cifrado e descarta tudo que falhar, sem decifrar um único byte. O Lucky Thirteen apareceu dois anos depois do post e provou a tese para o TLS. Poucos princípios são confirmados tão rápido.

← Voltar ao léxico