Message Authentication Code (MAC)

É gerada com recurso a uma só chave, só os conhecedores da chave poderão gerar/validar o MAC

Garante autenticidade/integridade

Enviar

  • M + MAC, com MAC = F(K, M)

Receber

  • Calcular F(K, M') e comparar com MAC

Aproximações

Cifrando uma síntese normal, como uma cifra simétrica por blocos

Cifra e Autenticação

Encrypt-then-MAC

MAC calculado do criptograma, permite verificar a integridade antes da decifra

Encrypt-and-MAC

MAC não é cifrado

Fornece informação acerca do texto original (se igual a outro)

MAC-then-Encrypt

MAC é calculado do texto

MAC é cifrado

Obriga a decifra completa antes da validação do MAC

Last updated