Léxico de TI › Segurança › Princípio de Horton

Princípio de Horton

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

Autentique o que se quer dizer, não apenas o que se diz — um MAC deve cobrir a interpretação inteira da mensagem, não só os seus bytes.

Niels Ferguson e Bruce Schneier o formularam em Practical Cryptography, em 2003, tomando emprestado o nome do elefante Horton, do Dr. Seuss, que queria dizer o que dizia e dizia o que queria dizer. A ideia é que uma etiqueta válida sobre os dados errados não vale nada: se a escolha do algoritmo, os campos de tamanho, a versão do protocolo ou o remetente ficam de fora do que é autenticado, o atacante pode mudar a interpretação sem tocar em um único byte coberto pelo MAC.

Muitos ataques são violações disfarçadas do princípio — rebaixamentos de versão em que a suíte de cifras nunca foi autenticada, ou campos concatenados que podem ser divididos de duas maneiras. A cura é sem graça e eficaz: codificação inequívoca e todo o contexto dentro do MAC.

← Voltar ao léxico