개발 여정/보안
-
SSL 통신이란?개발 여정/보안 2022. 9. 3. 09:46
SSL (Secure Socket Layer) : HTTPS를 통한 암호화 통신 - 클라이언트가 서버로 데이터를 전송할 때 암호화 키를 이용하는것 - 프로토콜 상 응용계층 - TCP계층 사이에 보안계층을 만들어 역할 수행 - SSL/TLS 통신이라고도 함 ※ SSL과 TLS는 본질적으로 같으며, 개발사 및 버전만 다른 정도임 SSL HandShake 1. Client Hello 클라이언트가 서버에게 연락 (= 브라우저 검색창에 도메인을 입력하는 행위) 클라이언트는 자신의 브라우저가 지원할 수 있는 암호화 방식(Cipher Suite) 제시 임의로 난수(랜덤 데이터)를 만들어 전송 2. Server Hello 서버가 클라이언트에게 연락 클라이언트가 제시한 암호화 방식 중 하나를 선택해 전달 자신의 공개키가..