Https SSL TLS 비교 차이점

SSL(Secure Sockets Layer), TLS(Transport Layer Securtiy)는 모두 인터넷 데이터를 안전하게 통신할 때 사용하기 위한 암호화 프로토콜입니다.

 

웹 브라우저와 서버 구간 암호화를 지원하는 보안 프로토콜로 서로를 인증하고 데이터를 암호화하여 전송합니다.

 

https://coconuts.tistory.com/773

 

[네트워크] TLS/SSL 핸드쉐이크 통신 과정 이해하기

SSL 핸드쉐이크 SSL 핸드쉐이크는 TCP 연결이 성립된 상태(Established)에서 진행됩니다. TLS/SSL 핸드쉐이크는 클라이언트가 HTTPS 웹 사이트를 탐색할 때 원본 서버를 찾기 시작할 때 발생 API, HTTPS, DNS쿼

coconuts.tistory.com

 

SSL TLS 차이점

Netscape에서 처음 개발할 때 이름이 SSL이었다. 이 때부터 사실상 표준 처럼 많이 쓰였습니다. IETF에서 SSLv3을 기반으로 표준화를 진행하면서 TLS로 명칭이 변경되었습니다.

즉 SSLv3와 TLS는 같은 개념입니다.

 

데이터를 암호화 하기 때문에 중간에 스니핑 같이 중간에 패킷을 가로채더라도 읽어낼 수 없습니다.

인증을 사용해서 클리아언트와 서버를 서로 인증합니다.

무결성 검사로 데이터 통신 간 데이터가 변조되지 않았는지 확인할 수 있습니다.

 

SSL/TLS 특징

  • 공개키 알고리즘을 기반으로 동작한다.
  • X.509 인증서를 지원한다.
  • 기본적으로 TCP 443 포트를 이용한다.
  • OSI 7계층 중 4계층(Transport)부터 7계층(Application)에 걸쳐 동작한다.
  • RSA, MD5, SHA-1 등을 사용한다. SHA-1은 최근에 SHA-256으로 대부분 교체되었다.

 

추가로 무선 환경에서는 Wireless를 붙여서 WTLS 사용됩니다.

댓글

Designed by JB FACTORY