TLS란?
Transport Layer Security의 약자. 통신의 암호화, 변조 검출, 인증서에 의한 서버 인증을 수행하는 프로토콜. HTTPS는 HTTP를 TLS로 보호한 것이다.
일본어 명칭: TLS
TLS은(는) 네트워크 기초, 웹 기술 기초, 정보 보안 기초 등 4개 분야의 연습 문제 10개에 나와요.
분야: 네트워크 기초
Transport Layer Security의 약자. 통신의 암호화, 변조 검출, 인증서에 의한 서버 인증을 수행하는 프로토콜. HTTPS는 HTTP를 TLS로 보호한 것이다.
일본어 명칭: TLS
TLS은(는) 네트워크 기초, 웹 기술 기초, 정보 보안 기초 등 4개 분야의 연습 문제 10개에 나와요.
분야: 네트워크 기초
정답: B. 약 300 ms
먼저 TCP의 3-way 핸드셰이크에 1왕복이 걸립니다(클라이언트는 마지막 ACK와 함께 TLS의 첫 메시지를 보낼 수 있습니다). 다음으로 TLS 1.3 핸드셰이크에 1왕복, 그 후 HTTP 요청과 응답에 1왕복이 걸려 합계 3왕복, 3 × 100 = 300 ms입니다. TLS 1.2에서는 키 교환에 2왕복이 걸리므로 4왕복인 400 ms가 됩니다. 이 대기 시간은 거리로 정해지는 RTT의 횟수로 결정되므로 회선의 대역폭을 늘려도 짧아지지 않습니다. HTTP/3에서 사용되는 QUIC은 전송 계층과 암호의 핸드셰이크를 1왕복으로 합치고, 재접속할 때는 첫 왕복에서 데이터를 보내는 방법(0-RTT)도 제공합니다.
정답: C. 통신 내용을 도중에 엿보거나 바꿔 쓸 수 없다는 것과, 접속한 서버가 인증서에 적힌 도메인 이름의 정당한 소유자라는 것
TLS는 통신의 암호화(기밀성), 변조 검출(무결성), 서버 인증의 세 가지를 제공합니다. 서버는 인증서를 제시하고, 브라우저는 신뢰하는 인증 기관(CA)의 서명을 따라가 인증서가 올바른지 확인하며, URL의 도메인 이름과 일치하는지도 확인합니다. 다만 확인할 수 있는 것은 '그 도메인 이름의 소유자와 통신하고 있다'는 것까지이며, 사이트 운영자가 선량한지는 알 수 없습니다. 사기 사이트라도 자기 도메인 이름의 인증서는 취득할 수 있습니다. 또한 IP 헤더는 암호화되지 않으므로, 어느 IP 주소와 언제, 얼마나 많은 양을 통신하고 있는지는 도중의 경로에서 보입니다.
먼저 TCP의 3-way 핸드셰이크에 1왕복이 걸립니다(클라이언트는 마지막 ACK와 함께 TLS의 첫 메시지를 보낼 수 있습니다).
RTT(왕복 시간)가 100 ms인 웹 서버에 HTTPS(TCP 위의 TLS 1.3)로 새로 접속하여, 첫…TLS는 통신의 암호화(기밀성), 변조 검출(무결성), 서버 인증의 세 가지를 제공합니다.
HTTPS(HTTP를 TLS로 보호한 통신)로 보호되는 것으로 올바른 것은?그래서 TLS 핸드셰이크에서는 서버가 인증서의 공개 키에 대응하는 개인 키로 서명을 수행하여 그 개인 키를 가지고 있음을 보입니다.
TLS에서 브라우저가 접속한 서버를 '위장이 아니다'라고 판단할 수 있는 이유로 올바른 것은?암호화는 하지 않으므로 통신을 보호하려면 TLS나 VPN과 조합합니다.
방화벽(패킷 필터링형)의 기본적인 기능으로 올바른 것은?사용되는 프로토콜로는 IPsec, TLS를 사용하는 것, WireGuard 등이 있습니다.
인터넷 VPN에 대한 설명으로 올바른 것은?HTTP(하이퍼텍스트 전송 프로토콜) 리버스 프록시(Reverse Proxy) DNS(도메인 네임 시스템) 3-way 핸드셰이크(Three-way Handshake) 공개 키 암호(Public-key Cryptography) 대칭 키 암호(Symmetric-key Cryptography) Kubernetes Pod 기본 게이트웨이(Default Gateway) 서브넷 마스크(Subnet Mask)