IT지식

SSL

오선지♬ 2024. 10. 12. 11:57
728x90
반응형

SSL(Secure Sockets Layer)은 인터넷에서 데이터 전송을 안전하게 하기 위해 개발된 보안 프로토콜입니다. 현재는 주로 **TLS(Transport Layer Security)**로 대체되었지만, 많은 경우 여전히 SSL이라는 용어가 사용되고 있습니다. SSL/TLS는 웹 서버와 클라이언트(예: 브라우저) 간의 통신을 암호화하여 데이터가 중간에서 도청되거나 변조되는 것을 방지합니다.

SSL의 주요 기능:

  1. 암호화: SSL은 서버와 클라이언트 간의 데이터를 암호화하여, 전송 중에 데이터를 보호합니다. 이를 통해 통신하는 동안 중요한 정보(예: 비밀번호, 신용카드 정보 등)가 안전하게 보호됩니다.
  2. 인증: SSL 인증서는 서버의 신원을 확인하는 데 사용됩니다. 이를 통해 클라이언트는 서버가 신뢰할 수 있는 사이트인지 확인할 수 있습니다. SSL 인증서는 보통 공인 인증기관(CA, Certificate Authority)에 의해 발급됩니다.
  3. 데이터 무결성: 전송 중에 데이터가 변조되었는지 확인할 수 있습니다. 이를 통해 전송되는 데이터가 중간에서 수정되지 않았음을 보장합니다.

SSL 동작 과정:

  1. SSL 핸드셰이크: 클라이언트와 서버가 연결을 시도하면 먼저 SSL/TLS 핸드셰이크가 진행됩니다. 클라이언트는 서버에게 SSL 인증서를 요청하고, 서버는 인증서를 보내 인증을 시도합니다.
  2. 서버 인증: 클라이언트는 서버가 보낸 인증서를 검증하여, 서버가 신뢰할 수 있는 인증기관에서 발급된 인증서를 사용하는지 확인합니다.
  3. 세션 키 생성: 인증이 성공하면, 클라이언트와 서버는 대칭키 암호화를 위한 세션 키를 생성하고, 이를 사용해 이후의 데이터를 암호화하여 전송합니다.

SSL을 사용하는 대표적인 경우:

  • 웹사이트: HTTPS로 시작하는 모든 웹사이트는 SSL/TLS를 사용하여 보안 연결을 유지합니다.
  • 이메일: 이메일 클라이언트가 메일 서버와 통신할 때도 SSL을 사용하여 보안 연결을 유지할 수 있습니다.
  • FTP: SSL은 FTP를 보안화한 FTPS에서 사용됩니다.

SSL/TLS를 통해 사용자는 인터넷 상에서 보다 안전하게 데이터를 주고받을 수 있게 됩니다.

728x90
반응형

'IT지식' 카테고리의 다른 글

FileZilla로 SFTP 서버에 연결  (2) 2024.10.13
postman useSystem proxy  (1) 2024.10.11
postman에서 Proxy 설정  (0) 2024.10.10
proxy  (0) 2024.10.09
로컬 서버와 개발 서버 간의 외부 API 연동에서 차이가 나는 원인  (1) 2024.10.08