본문 바로가기
목차훔치기/네트워킹과 웹 성능 최적화 기법

전송 계층 보안(네트워킹과 웹 성능 최적화 기법)

by 해삼2 2023. 11. 23.
728x90
반응형
전송 계층 보안

전송 계층 보안

전송 계층 보안(Transport Layer Security, TLS)은 인터넷에서 정보를 안전하게 전송하기 위한 프로토콜 중 하나입니다.

TLS는 데이터의 기밀성과 무결성을 보호하며, 통신 상대방과의 신뢰성 있는 통신을 제공합니다.

TLS는 주로 웹 브라우저와 웹 서버 간의 통신에서 사용되며, HTTPS(보안 HTTP)의 핵심 기술로 작용합니다.

 

TLS의 주요 목표와 보안 기능

 

기밀성 (Confidentiality): 

TLS는 데이터를 암호화하여 제3자가 통신 내용을 엿보지 못하도록 합니다. 

이는 중요한 정보를 전송하는 경우 데이터가 안전하게 보호되어야 하는 필수적인 기능입니다.

무결성 (Integrity): 

TLS는 데이터가 전송 중에 수정되지 않도록 보장합니다. 

메시지가 전송되는 동안 중간에 데이터가 조작되지 않았는지를 확인하는 무결성 검사 기능을 제공합니다.

인증 (Authentication): 

TLS는 통신 상대방이 누구인지 확인할 수 있는 수단을 제공합니다. 

이를 통해 서버와 클라이언트 간의 상호 인증이 가능하며, 중간자 공격을 방지할 수 있습니다.

기능 확장성 (Forward Secrecy): 

TLS는 Forward Secrecy를 지원하여, 

장기적으로 저장된 키가 유출되더라도 이전 통신의 기밀성을 유지합니다. 

각 세션에 대해 새로운 키를 생성하므로, 

이전에 사용한 키를 알고 있다고 해도 이전 통신을 해독할 수 없습니다.

암호화 알고리즘 다양성: 

TLS는 다양한 암호화 알고리즘을 지원하며, 

통신 당사자들이 암호화 수준과 알고리즘을 선택할 수 있습니다. 

이는 보안 수준을 유연하게 조절할 수 있게 해줍니다.

TLS는 주로 웹 브라우저와 웹 서버 간의 통신에서 사용되지만, 

다른 응용 프로그램에서도 보안 통신을 위해 널리 사용되고 있습니다. 

TLS의 이전 버전으로는 SSL (Secure Sockets Layer)이 있었으나, 

현재는 보안상의 이유로 TLS가 사용되고 있습니다.

TLS의 사용 및 예시


TLS는 주로 웹 브라우징을 포함한 다양한 인터넷 통신에서 사용됩니다. 

가장 흔한 예로는 웹 사이트에서 개인 정보를 보호하기 위해 사용되는 HTTPS

(HyperText Transfer Protocol Secure)가 있습니다.

사용자가 브라우저를 통해 웹 사이트에 접속할 때,

브라우저와 웹 서버 간의 통신은 TLS를 사용하여 보호됩니다.

여기서 간단한 예시를 들어보겠습니다.

사용자가 웹 브라우저로 HTTPS로 암호화된 웹 사이트에 접속을 시도합니다.
서버는 공개키와 인증서를 브라우저에 제공합니다.

브라우저는 서버의 공개키를 사용하여 세션 키(암호화에 사용되는 임시 키)를 생성하고, 

이를 서버의 공개키로 암호화하여 서버에게 전송합니다.

서버는 자신의 개인키를 사용하여 브라우저가 보낸 암호화된 세션 키를 복호화합니다.

이후의 통신은 브라우저와 서버 간에 암호화된 세션 키를 사용하여 이루어집니다.

이러한 TLS의 동작 방식으로 통신이 암호화되고, 중간자 공격과 같은 보안 위협으로부터 보호됩니다. 

이것은 사용자의 개인 정보, 로그인 정보, 결제 정보 등을 안전하게 전송하고 

웹 사이트와 사용자 간의 통신을 안전하게 유지하기 위한 중요한 메커니즘입니다.

 

 

*바쁜사람을 위한 정리

전송계층보안이란 인터넷에서 정보를 안전하게 전송하기 위한 프로토콜이며 데이터의 기밀성과 무결성을 보호하는 역할을 하고 주로 웹 브라우저와 웹 서버 간의 통신에서 HTTPS(보안 HTTP)의 핵심 기술 입니다. 3자가 통신 내용을 엿보지 못하도록 하는 것과 상대방이 누구인지 확인할 수 있는 수단을 제공하여 상호 인증이 가능하여 중간자의 공격을 방지 할수 있다는 장점을 보유 하고 있는 프로토콜입니다. 쉽게말해 TLS는 데이터를 보호하고 인터넷 정보를 안전하게 전송하기 위한 프로토콜이라고 생각하면 이해하기 쉬울거 같습니다.
728x90
반응형