HTTPS (Hyper Text Transfer Protocol Secure)
HTTPS(Hyper Text Transfer Protocol Secure)
소켓 통신에서 일반 텍스트를 이용하는 대신에 SSL이나 TLS protocol을 이용하여 session 데이터를 암호화를 하며, TCP/IP port는 443 이다.
여기서SSL은 hand-shake를 통해서 client가 올바른 server와 통신하게 해주고, data를 주고받을 때 암호화를 해준다.
HTTPS의 사용 목적으로는 User가 원하는 Server와 직접 소통할 수 있고, Server만이 User의 data를 읽을 수 있다는 점에 있다.
여기서 TLS는 SSL을 기반으로 업그레이드한 protocol이다.
또한, 암호화 방식으로 ‘공개키 방식’을 사용하는데, 이는 2개의 키를 가지고 하나는 암호화 나머지 하나는 복호화를 하는 것이다.
이러한 과정에서 속도가 저하되기 때문에 HTTPS는 HTTP보다 느리다.
'SW > 데이터통신' 카테고리의 다른 글
웹소켓 (Web Socket) (0) | 2017.09.05 |
---|---|
HTTP header (0) | 2017.09.05 |
HTTP/2 (HyperText Transfer Protocol Version 2) (0) | 2017.09.05 |
HTTP(HyperText Transfer Protocol) Protocol (0) | 2017.09.05 |
통신 프로토콜 (Protocol), OSI 7 계층 (0) | 2017.09.05 |