
정답TLS는 클라이언트와 서버 사이 통신의 도청, 변조, 메시지 위조 위험을 줄여 줍니다.
핵심 개념
TLS가 제공하는 보안 서비스의 범위
TLS(Transport Layer Security)는 전송 계층 위에서 동작하는 보안 프로토콜로, 핸드셰이크 단계에서 인증서를 이용해 서버(필요 시 클라이언트)를 인증하고 세션키를 안전하게 합의한 뒤, 레코드 계층에서 대칭키 암호와 MAC(또는 AEAD)으로 데이터를 보호합니다. 따라서 TLS가 보장하는 것은 전송 구간의 기밀성, 무결성, 종단 인증이며, 이를 통해 도청(스니핑), 중간자에 의한 변조, 메시지 위조 위험을 줄여 줍니다. 반대로 TLS는 애플리케이션 코드의 취약점이나 서버 운영체제의 결함을 고쳐 주지 않고, IP 계층의 주소 위조 자체를 막아 주지도 않는다는 점을 함께 기억해야 합니다.
선지별 해설
①TLS는 전송 계층 위에서 동작하므로 IP 헤더의 출발지 주소 위조 자체를 물리적으로 막지는 못합니다. 다만 인증서 검증에 실패한 상대와는 세션이 성립하지 않아 위조된 상대와의 통신이 무의미해질 뿐입니다.
②TLS의 핵심 목표가 바로 전송 구간의 기밀성·무결성·인증입니다. 암호화로 도청을, MAC/AEAD로 변조와 메시지 위조를 탐지하므로 가장 적절한 설명입니다.
③SQL 인젝션, XSS 같은 웹 애플리케이션 취약점은 애플리케이션 코드의 문제이며, 암호화된 채널로 전달되더라도 그대로 유효합니다. TLS가 자동으로 제거해 주지 않습니다.
④운영체제의 권한 상승 취약점 패치는 시스템 보안 관리 영역이며, 통신 보안 프로토콜인 TLS의 기능과는 무관합니다.

정답PGP도 메시지 서명과 암호화 기능을 모두 제공하므로, PGP가 그 기능을 제공하지 않는다는 설명이 틀렸습니다.
핵심 개념
S/MIME과 MIME, 그리고 PGP의 비교
MIME은 ASCII 텍스트만 다루던 SMTP의 한계를 넘어 실행파일·이미지 같은 2진 데이터와 다국어 문자를 메일로 보낼 수 있게 만든 확장 규격이고, 전송 부호화 방식으로 Base64(임의의 2진 데이터용)와 Quoted-Printable(대부분 ASCII인 데이터용)을 씁니다. S/MIME은 이 MIME에 RSA 등 공개키 암호를 결합해 메일 본문의 암호화·전자서명·무결성·부인방지를 제공하는 표준으로, X.509 인증서와 CA 기반 신뢰 구조를 사용합니다. PGP도 메시지 서명과 암호화를 모두 제공하며, 다만 신뢰 모델이 CA 계층 구조가 아니라 사용자끼리 서로 보증하는 신뢰의 웹(Web of Trust)이라는 점이 다릅니다.
선지별 해설
①S/MIME은 RSA 등 공개키 암호 기술을 이용해 MIME 형식의 인터넷 전자메일에 암호화와 전자서명을 더한 보안 확장 표준이므로 옳은 설명입니다.
②SMTP는 본래 7비트 ASCII 텍스트만 전송할 수 있었고, MIME이 이를 보완해 실행파일·2진 데이터·멀티미디어를 메일로 보낼 수 있게 했으므로 옳은 설명입니다.
③Base64는 임의의 2진 데이터를 6비트 단위로 잘라 인쇄 가능한 ASCII 문자로 바꾸는 전송 부호화로, 첨부파일 같은 2진 데이터에 일반적으로 사용됩니다.
④PGP 역시 메시지 서명과 암호화를 모두 제공합니다. S/MIME과 PGP의 차이는 기능 유무가 아니라 신뢰 모델(CA 계층 구조 대 신뢰의 웹)과 인증서 형식에 있으므로 이 선지가 가장 적절하지 않습니다.