암호 기술의 기초와 응용
AES-GCM 같은 인증 암호화(AEAD)가 하나의 처리로 제공하는 것으로 올바른 것은?
- A데이터의 기밀성뿐이며, 변조 검출에는 별도로 디지털 서명이 필요하다
- B데이터의 기밀성과, 암호문이나 부가 데이터가 변조되지 않았다는 것의 검증
- C기밀성과 변조 검출에 더해, 제3자에 대한 부인 방지
정답과 해설 보기
정답: B. 데이터의 기밀성과, 암호문이나 부가 데이터가 변조되지 않았다는 것의 검증
인증 암호화(AEAD: Authenticated Encryption with Associated Data)는 암호화와 동시에 인증 태그를 계산하고, 복호화할 때 태그를 검증하여 암호문이 변조되었으면 평문을 내놓지 않고 오류로 처리합니다. 암호화는 하지 않지만 변조는 검출하고 싶은 헤더 등을 '부가 데이터'로서 태그 계산에 포함할 수도 있습니다. GCM은 CTR 모드에 의한 암호화와, 갈루아 체의 곱셈을 사용하는 GHASH에 의한 인증을 조합한 모드이며, TLS 1.3에서는 AEAD만 사용됩니다. 태그는 대칭 키로 만들므로 메시지 인증 코드와 마찬가지로 부인 방지에는 사용할 수 없습니다.