본문 바로가기
IT기술노트/디지털네트워크

SSL(Secure Socket Layer)

by 비트코기 2021. 2. 22.
반응형

Handshake Protocol, Change Cipher Spec, Alert Protocol, Record Protocol


I. TCP상의 프로토콜 안정성 보장 메커니즘, SSL의 개요

가. SSL(Secure Socket Layer)의 정의

   - 웹 서버와 브라우저 간 안전한 통신을 위해 네스케이프사에서 만든 응용 계층과 TCP 계층 사이에서 동작하는 웹 데이터 암호화 프로토콜

나. SSL의 특징

특징

내용

공개키 기반 인증

RSA 방식과 X.509 v3 인증서를 통한 인증

3가지 인증 모드

익명 인증, 서버 인증 및 클라이언트/서버 인증 모드 제공

보안 서비스

기밀성, 무결성, 인증 및 효율성을 위한 데이터 압축 기능 제공

Handshaking

표준 공개키 암호화 기술 이용, 신원확인

- TLS (Transport Layer Security)로 표준화, 인증/암호화/무결성 보장


II. SSL 프로토콜 스택 및 구성요소

가. SSL 프로토콜 스택

- 세션 계층과 전송 계층의 경계에서 동작

- HTTP뿐만 아니라 FTP, NNTP등의 상위 프로토콜과의 투명성 보장

- 두 응용 간 메시지 보안 서비스 제공, 클라이언트/서버 간 상호 인증 서비스 제공

나. SSL 프로토콜 구성요소

구분

구성요소

설명

동작원리

Handshake Protocol

- 서버/클라이언트 상호 인증

- 대칭키/압축방식/키 교환 방식 통한 보안 협상

보안서비스

Change Cipher Spec

- Handshake 프로토콜에 의해 협상된 암호화 방식이 이후부터 적용됨을 상대방에게 알림

Alert Protocol

- 세션의 종료 또는 오류 발생 시 이를 상대방에게 알림

Record Protocol

- 메시지 분할, 압축, 메시지 인증, 암호화 작업 수행

 

반응형

'IT기술노트 > 디지털네트워크' 카테고리의 다른 글

WI-FI  (0) 2021.02.22
SNMP(Simple Network Management Protocol)  (0) 2021.02.22
HTTP Keep Alive  (0) 2021.02.22
HTTP 3.0 (Hyper Text Transfer Protocol)  (0) 2021.02.22
SCTP(Stream Control Transmission Protocol)  (0) 2021.02.22
UDP(User Datagram Protocol)  (0) 2021.02.22
TCP 소켓통신  (0) 2021.02.22
MPTCP(Multipath TCP)  (0) 2021.02.22

댓글