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