Szyfrowanie uwierzytelnione
Szyfrowanie, które pozwala też odbiorcy wykryć, czy ktoś zmodyfikował szyfrogram.
Sama poufność nie wystarcza. Jeśli atakujący może niepostrzeżenie przestawiać bity w szyfrogramie, odszyfrowana wiadomość będzie w najlepszym razie śmieciem, a w najgorszym – tym, co postanowił atakujący. Szyfrowanie uwierzytelnione załatwia obie sprawy jednym prymitywem: jeden klucz chroni zarówno tajność, jak i integralność, a deszyfrowanie odmawia zwrócenia tekstu jawnego, gdy tag się nie zgadza.
Historia pełna jest nieudanych połączeń szyfru z MAC-iem, a atak typu padding oracle był tego częstym skutkiem. Dziś standardem jest konstrukcja AEAD, np. AES-GCM lub ChaCha20-Poly1305, z interfejsem sformalizowanym w RFC 5116 z 2008 roku.