AEAD는 암호화할 데이터와 암호화하지 않을 부가 데이터를 함께 인증하는 인증 암호 인터페이스 또는 구성이다.
원리
평문을 암호문으로 보호하고 인증 태그로 변조를 검증한다. 부가 인증 데이터는 숨기지 않으면서 해당 암호문과의 연결을 보호한다.
예시
메시지 본문은 암호화하되 프로토콜 헤더를 부가 인증 데이터로 넣으면 헤더의 노출을 허용하면서 변경은 검출할 수 있다.
주의할 점
인증 실패 시 평문을 신뢰해서는 안 된다. nonce 조건과 사용량 제한은 알고리즘에 따라 지켜야 하며 재전송 공격 방지는 별도 순서 관리가 필요할 수 있다.