본문 바로가기

SSL

SSL(TLS), HTTPS 란? SSL(TLS) TLS(Transport Layer Security)는 전송 계층 보안으로 기존의 SSL(Secure Socket Layer)가 표준화 된 용어이다. 해당 보안 통신은 TCP/IP를 사용할 때 적용되며 전송계층 보안인 만큼 종단간(End to End)의 보안 통신을 지원한다. 암호화를 통해 기밀성을 보장하며 인증서를 통해 무결성을 보장한다. 네트워크 상에서 SSL을 적용하지 않고 데이터를 전송하면 암호화되지 않은 데이터가 전송될 것이다. 이렇게 되면 스누핑(Snooping), 스니핑(Sniffing)의 위협에 노출될 수 있다. 이를 방지하기 위해 상호간 정당한 사용자인지 인증서를 통해 검증하고 서로 약속한 암호화 알고리즘을 통해 키를 교환 후 암호화 통신을 이어간다. HTTPS(Hyper.. 더보기
SSL 세션 생성 과정 [Network] SSL(Secure Socket Layer) 프로토콜은 Netscape 사에서 웹서버와 브라우저 사이의 보안을 위해 만들었다. SSL은 Certificate Authority(CA)라 불리는 서드파티로 부터 서버와 클라이언트 인증을 하는데 사용된다. SSL은 암호화된 통신을 하고 서버와 클라이언트 사이에 데이터는 대칭 키로 암호화된 데이터를 전송하고 해당 암호화된 데이터를 복호화하기 위한 키값은 공개키 암호화를 사용하여 교환한다. 공개 키만으로 통신을 하게 되면 안전성은 높지만 컴퓨터에 자원사용이 심하여 통신 속도가 저하된다. SSL handshake protocol SSL cipher change protocol SSL alert protocol Application Protocol SSL Record.. 더보기