SSL / TLS 란?
SSL(Secure Sockets Layer, 보안 소켓 레이어)란 인터넷 상에서 데이터를 안전하게 전송하기 위한 인터넷 암호화 통신 프로토콜이다. SSL은 CA인
third-party로 부터 웹 서버와 브라우저의 인증을 하는데 사용된다.
Netscape SSL 3.0 프로토콜을 기반으로 TLS(Transport Layer Security, 전송 레이어 보안)가 표준 규역으로 정의 되었지만, TLS 및 SSL이 상호 운영되지는 않는다.
SSL/TLS 프로토콜은 인터넷을 통한 통신 보안을 제공하며 클라이언트/서버 애플리케이션이 비밀이 유지되고 안정적인 방식으로 통신할 수 있도록 해준다. 프로토콜에는 레코드 프로토콜과 데이터 교환 프로토콜인 두 개의 계층이 있으며 이들은 TCP/IP 등과 같은 전송 프로토콜 위에 계층을 이루고 있다. 이들은 대칭 및 비대칭 암호화 기술을 모두 사용한다.
SSL/TLS 연결은 애플리케이션에 의해 시작되고 이는 SSL/TLS 클라이언트가 된다. 연결을 수신하는 애플리케이션은 SSL/TLS 서버가 된다. 모든 새 세션은 SSL/TLS 프로토콜에 의해 정의된 대로 데이터 교환으로 시작된다.
'IT' 카테고리의 다른 글
Github 사용법 (0) | 2018.10.01 |
---|---|
PKCS 공개키 암호 표준 (0) | 2018.09.17 |
OCSP(Online Certificate Status Protocol)란? (0) | 2018.09.17 |
CRL(Certificate Revocation List)란? (0) | 2018.09.17 |
공개키 기반구조(PKI) 비대칭키 (0) | 2018.09.17 |