SlideShare a Scribd company logo
SSL/TLS
그리고 암호화
SSL/TLS
SSL?
▸ SSL(Secure Socket Layer)

넷스케이프사에서 전자상거래 보안을 위해 개발
▸ TLS(Transport Layer Security)라는 이름으로 표준화

IETF가 표준 유지관리
▸ OSI 7 중에서 전송층(Transport Layer, 4)에 기반한 암호화 방식

HTTP뿐만 아니라 NNTP, FTP, XMPP등 응용층(Application
Layer, 7) 프로토콜에 상관없이 사용 가능
SSL/TLS
WHY SSL?
A B
HACKER
ID
PASSWD
EMAIL ADDR
PHONE NO.
ETC
Hello SSL Hello SSL
Hello SSL
SSL/TLS
WHY SSL?
A B
ID
PASSWD
EMAIL ADDR
PHONE NO.
ETC
HACKER
Hello SSL Hello SSL
FxxK U
ENCRYPT DECRYPT
FxxK U
SSL/TLS
SSL을 알기위해 알아야 할 것들
▸ 대칭키(Symmetric-Key) 암호화
▸ 공개키(Public-Key) or 비대칭키(Asymmetric-Key) 암호화
▸ 인증기관(CA, Certificate Authority)
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A BLOVE LETTER
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A BLOVE LETTER
C
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A BLOVE LETTER
C
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A BLOVE LETTER
C
얼레리 꼴레리~
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
LOVE LETTER
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPT
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ABEV AVLLVP
C
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPT
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ABEV AVLLVP
C
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPT
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ABEV AVLLVP
C
???????
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> PC
???????
DECRYPT
LOVE LETTER
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
A B
C
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
ENCRYPT/
DECRYPT
ENCRYPT/
DECRYPT
ENCRYPTION KEY
L -> A
O -> B
V -> E
E -> V
T -> L
R -> P
???????
ABEV AVLLVP
DES, AES, 3DES, IDEA, RC4, TWOFISH, SERPENT,
BLOWFISH, CAST5
SSL/TLS
대칭키(SYMMETRIC-KEY) 암호화
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
A B
PUBLIC KEYPRIVATE KEY
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
A B
PUBLIC KEY PUBLIC KEYPRIVATE KEY
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
A BENCRYPT DECRYPT
PUBLIC KEYPUBLIC KEY
PRIVATE KEY
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
A BENCRYPT DECRYPT
PUBLIC KEY PRIVATE KEY
PUBLIC KEY
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
A B
ENCRYPT/
DECRYPT
ENCRYPT/
DECRYPT
PUBLIC KEYPRIVATE KEY PUBLIC KEYPRIVATE KEY
PUBLIC KEYPUBLIC KEY
RSA, DSS, DIFFIE-HELLMAN KEY EXCHANGE, ECC
SSL/TLS
공개키(PUBLIC-KEY) OR 비대칭키(ASYMMETRIC-KEY) 암호화
SSL/TLS
인증기관(CA, CERTIFICATE AUTHORITY)
▸ 전자서명을 이용한 전자상거래(통신)에 있어 객관적으로 신뢰할
수 있는 제3자(Trustred Third Party)를 의미
▸ 전자서명 서명자 신원 확인
▸ 서명자의 공개키를 보관/관리
▸ 운영체제, 브라우저는 잘 알려진 인증기관의 목록을 보유한채 출
하
▸ 인증기관에서 발급한 인증서에는 공개키, 소유자식별정보, 인증
서발행기관, 만료일이 포함됨
SSL/TLS
인증기관(CA, CERTIFICATE AUTHORITY)
SSL/TLS
인증기관(CA, CERTIFICATE AUTHORITY)
SSL/TLS
인증기관(CA, CERTIFICATE AUTHORITY)
참조
▸ 위키피디아 SSL

(https://ko.wikipedia.org/wiki/SSL)
▸ KLDP Wiki

(https://wiki.kldp.org/HOWTO/html/SSL-Certificates-HOWTO/x70.html)
▸ 생활코딩 HTTPS와 SSL인증서

(https://opentutorials.org/course/228/4894)
▸ 미닉스 개인 블로그 웹툰

(http://minix.tistory.com/395)
▸ UCERT소개 페이지, 인증기관(CA)종류

(https://www.ucert.co.kr/ssl/sslca.html)
▸ 개인 블로그, Secure Sockets Layer (SSL) Overview 번역 및 정리

(http://btsweet.blogspot.kr/2014/06/tls-ssl.html)
THANK YOU
oh4851@gmail.com

More Related Content

Viewers also liked

윈도우 커널모드에서의 스레드동기화
윈도우 커널모드에서의 스레드동기화 윈도우 커널모드에서의 스레드동기화
윈도우 커널모드에서의 스레드동기화
Dong-Jin Park
 
the transport layer
the transport layerthe transport layer
the transport layer
tumetr1
 
Congestion control
Congestion controlCongestion control
Congestion control
Abhay Pai
 
기업정보유출방지시스템 구축 프로세스
기업정보유출방지시스템 구축 프로세스기업정보유출방지시스템 구축 프로세스
기업정보유출방지시스템 구축 프로세스
시온시큐리티
 
Module15: Sliding Windows Protocol and Error Control
Module15: Sliding Windows Protocol and Error Control Module15: Sliding Windows Protocol and Error Control
Module15: Sliding Windows Protocol and Error Control
gondwe Ben
 
내부정보유출방지 대책 및 방안
내부정보유출방지 대책 및 방안내부정보유출방지 대책 및 방안
내부정보유출방지 대책 및 방안
시온시큐리티
 
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
시온시큐리티
 
Secure Socket Layer (SSL)
Secure Socket Layer (SSL)Secure Socket Layer (SSL)
Secure Socket Layer (SSL)
Samip jain
 
SSL TSL;& SET
SSL TSL;& SETSSL TSL;& SET
SSL TSL;& SET
Ramesh Ogania
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
k33a
 
Protocoles SSL/TLS
Protocoles SSL/TLSProtocoles SSL/TLS
Protocoles SSL/TLS
Thomas Moegli
 
개발자가 도전하는 MariaDB 서버구축
개발자가 도전하는 MariaDB 서버구축개발자가 도전하는 MariaDB 서버구축
개발자가 도전하는 MariaDB 서버구축
정해 이
 
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
MINWHO Law Group
 
SSL & TLS Architecture short
SSL & TLS Architecture shortSSL & TLS Architecture short
SSL & TLS Architecture short
Avirot Mitamura
 
암호화
암호화암호화
암호화
InGuen Hwang
 
Secure Socket Layer
Secure Socket LayerSecure Socket Layer
Secure Socket Layer
Naveen Kumar
 
IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처
InGuen Hwang
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets Layer
Nascenia IT
 

Viewers also liked (20)

윈도우 커널모드에서의 스레드동기화
윈도우 커널모드에서의 스레드동기화 윈도우 커널모드에서의 스레드동기화
윈도우 커널모드에서의 스레드동기화
 
the transport layer
the transport layerthe transport layer
the transport layer
 
IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
IntServ & DiffServ
 
Congestion control
Congestion controlCongestion control
Congestion control
 
기업정보유출방지시스템 구축 프로세스
기업정보유출방지시스템 구축 프로세스기업정보유출방지시스템 구축 프로세스
기업정보유출방지시스템 구축 프로세스
 
Module15: Sliding Windows Protocol and Error Control
Module15: Sliding Windows Protocol and Error Control Module15: Sliding Windows Protocol and Error Control
Module15: Sliding Windows Protocol and Error Control
 
내부정보유출방지 대책 및 방안
내부정보유출방지 대책 및 방안내부정보유출방지 대책 및 방안
내부정보유출방지 대책 및 방안
 
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
이미지 문서,개인정보 안전성 확보 및 비 식별조치 방안
 
Secure Socket Layer (SSL)
Secure Socket Layer (SSL)Secure Socket Layer (SSL)
Secure Socket Layer (SSL)
 
SSL TSL;& SET
SSL TSL;& SETSSL TSL;& SET
SSL TSL;& SET
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 
Protocoles SSL/TLS
Protocoles SSL/TLSProtocoles SSL/TLS
Protocoles SSL/TLS
 
개발자가 도전하는 MariaDB 서버구축
개발자가 도전하는 MariaDB 서버구축개발자가 도전하는 MariaDB 서버구축
개발자가 도전하는 MariaDB 서버구축
 
Quality of Service
Quality of ServiceQuality of Service
Quality of Service
 
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
[법무법인 민후] 빅데이터 실현을 위한 개인정보법령 개선방안(개인정보 비식별조치 가이드라인 포함)
 
SSL & TLS Architecture short
SSL & TLS Architecture shortSSL & TLS Architecture short
SSL & TLS Architecture short
 
암호화
암호화암호화
암호화
 
Secure Socket Layer
Secure Socket LayerSecure Socket Layer
Secure Socket Layer
 
IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets Layer
 

SSL/TLS그리고 암호화