Princípio da Perdição Criptográfica
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.