본문 바로가기

SSL 과 TLS, HTTPS - Secure Socket Layer- 웹 브라우저와 웹 서버간 데이터를 안전하게 주고받기 위한(=웹 보안) 업계 표준 프로토콜로 넷스케이프에서 개발.- 국제 인터넷 표준화 기구에서 표준화 기술로 인정 받으면서 TLS로 명칭이 정해졌으나, SSL로 많이 불린다. - Transport Layer Security- 서버와 클라이언트가 보안을 위해 서로의 신원을 확인하고, 둘 사이에서만 사용될 세션 키를 정하는데 이를 HandShake 과정이라 함.[서버와 클라이언트 사이의 HandShake Protocol]이미지 출처: http://s2kiess.blog.me/220388132955 1. ClientHello: 클라이언트가 서버에 자신이 사용할 수 있는 TLS 버전, 세션 식별자, 사용 가능한 암호방식 등.. 더보기
OSI 7계층 이미지 출처: http://blog.naver.com/no1rogue/30096506505- Open System Interconnection 7 Layer- 네트워크 통신에서 생기는 여러가지 충돌문제 완화를 위해, 국제표준기구(ISO)에서 제시한 표준화된 네트워크 구조 모델- 이론적인 모델로 실제로는 모든 계층을 세분화하지 않는다. 실제로 가장 많이 사용되는 계층은 TCP/IP 4계층이다.- 네트워크 구조 계층화의 장점1. 표준화 모델을 통해 여러 타 업체간 장비 개발과 지원이 가능해짐2. 서로 다른 유형의 소프트웨어나 하드웨어 간의 통신이 가능해짐3. 네트워크 통신을 단순하고 작은 여러 부분으로 나누어 한 계층의 변경이 다른 계층에 영향을 미치지 않음 이미지 출처: http://blog.naver.c.. 더보기
TCP와 UDP [TCP/IP 프로토콜 스택]이미지 출처: http://blog.naver.com/rnjstjdwo14/40126205254 1. Link 계층- 두 호스트가 인터넷을 연결해 데이터를 주고 받기 위해 필요한 물리적인 장치(호스트: 인터넷에 연결되어 있고, 개별적인 IP 주소를 갖는 시스템(PC). 호스트는 패킷의 원천지이기도 목적지이기도 하며, 서버이기도 클라이언트이기도 하다.)- LAN, WAN, MAN 등2. IP 계층- IP(Internet Protocol)을 이용하여 데이터를 목적지까지 전송한다. → 비연결형 서비스이며, 신뢰할 수 없는 프로토콜.- 데이터를 보낼 때마다 거쳐갈 경로를 선택하며, 그 경로는 일정하지 않음. 문제 발생 시 다른 경로를 선택해 데이터를 전송함.- 데이터의 전송순서나 오.. 더보기