SSLv3(Secure Sockets Layer version 3)의 … | [9급 국가직 정보보호론] 26년 1회차 기출문제 상세 페이지
1[9급 국가직 정보보호론] 26년 1회차
SSLv3(Secure Sockets Layer version 3)의 레코드 프로토콜에서
응용 프로그램으로부터 획득한 데이터를 송신하기 위해 수행하는
과정을 순서대로 바르게 나열한 것은?
1
압축(옵션) → MAC 추가 → 암호화 → 단편화 → 헤더 추가
2
압축(옵션) → 헤더 추가 → 암호화 → 단편화 → MAC 추가
3
단편화 → 압축(옵션) → MAC 추가 → 암호화 → 헤더 추가
4
단편화 → 암호화 → MAC 추가 → 압축(옵션) → 헤더 추가
해설
SSLv3 레코드 프로토콜의 송신 순서는 단편화 → 압축(옵션) → MAC 추가 → 암호화 → 헤더 추가이다.
응용 데이터를 일정 크기의 블록으로 나눈 뒤 압축하고, 무결성을 위한 MAC을 붙인 다음 MAC까지 함께 암호화하며, 마지막에 레코드 헤더를 붙여 전송한다.
- 압축 → MAC 추가 → 암호화 → 단편화 → 헤더 추가: 단편화는 암호화 뒤가 아니라 맨 처음에 수행된다.
- 압축 → 헤더 추가 → 암호화 → 단편화 → MAC 추가: 헤더는 수신 측이 해석해야 하므로 맨 마지막에 평문으로 붙고, MAC은 암호화 전에 계산한다.
- 단편화 → 암호화 → MAC 추가 → 압축 → 헤더 추가: SSLv3는 MAC을 먼저 붙인 뒤 암호화하며, 암호화된 데이터는 압축 효과가 없으므로 압축은 암호화 전에 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.