TLS 2

[보안] TLS(Transport Layer Security)

[정의]TLS(Transport Layer Security) : 데이터 통신을 위한 암호화 프로토콜 [왜?]데이터 통신간 인증, 암호화, 무결성을 위해서 사용합니다. [작동원리]서버와 클라이언트가 데이터 통신을 하기 전에 핸드셰이크(Handshake)를 통해 앞으로 통신할 데이터에 대한 인증/ 암호화 규칙을 교환합니다.이후 주고 받는 데이터는 암호화된 데이터로 주고 받습니다.이로써 데이터 통신 간 인증, 암호화, 무결성이 보장됩니다. [어떻게?]WEB상에서는 http를 사용하지 않고 https를 사용하면 됩니다.개인의견[예시]스파이 패밀리에서 스파이들이 일상 대화를 하고 있는것 같지만 둘 만의 암호화 규칙을 지키고 소통함으로써 TLS를 사용한다고 볼 수 있(는거같습니)다.

[네트워크] HTTP/HTTPS

HTTP (HyperText Transfer Protocol)웹상에서 클라이언트(주로 웹 브라우저)와 서버가 데이터를 주고받을 수 있도록 정의된 통신 규약(프로토콜)평문 전송하이퍼텍스트 전송 (기본 웹 통신) HTTPS (HTTP Secure)보안 강호된 HTTP통신 데이터 암호화SSL/TLS 인증서를 통한 인증필요 SSL(Secure Sockets Layer) : 핸드셰이크(Handshake)를 통한 통신의 기밀성, 무결성, 인증 세 가지를 보장더 이상 사용하지 않으나 용어만 사용TLS(Transport Layer Security) : SSL이 보안강화된 버전 핸드셰이크(Handshake) : 악수 라는 의미로 서버와 클라이언트 간 서로의 키를 교환/공유 하여 서로를 신뢰