본문 바로가기
공부/network

TLS vs SSL, SSH

by 마자용 2022. 3. 27.

개념

- TLS (Transport Layer Security), SSL (Secure Socket Layers)

- 암호화 프로토콜 (Cryptographic Protocols), 보안 인증서를 말한다.

- TLS, SSL전송되는 데이터를 보호하는 프로토콜이자 Gateway

  • 예를 들자면 인터넷 쇼핑몰에서 신용 카드로 계산하는 상황에 → 네트워크를 통해 카드에 대한 정보를 담아서 보내게 될 텐데, 이 정보를 보호해주는 것이다.
  • 사용자와 서버 사이의 길을 안전하게 만들어 네트워크를 통해 전송하는 데이터를 암호화 해준다. (밖에서 봤을 때 무엇인지 이해할 수 없도록)

- Gateway란?

  • 한 네트워크에서 다른 네트워크로 이동하기 위해 거쳐야 하는 지점을 말한다.

- HTTP, FTP, SMTP와 같은 네트워크 프로토콜과 함께 사용된다.

  • HTTPS (HTTP + TLS)
  • FTPS (FTP + TLS)
  • SMTPS (SMTP + TLS)

 

TLS vs SSL

- 대부분 같은 용도로 사용된다.

  (= TLS, SSL ⇒ 네트워크로부터 전송되는 데이터를 보호하는 데 사용되는 프로토콜)

- TLS는 SSL로부터 파생되었다. (SSL의 보안 문제로 인해 복제됨)

  • 즉 TLS가 현재 버전이고, SSL은 이의 이전 버전을 말하는 것이다.
  • 여전히 SSL을 단어로서 더 많이 사용하고 있기 때문에, SSL이라고 적혀 있으면 보안 인증서라고 생각하면 된다.

 

SSH

- Secure Shell

- 원격 서버에서 안전한 방식으로 명령을 실행하기 위해 로컬 컴퓨터의 남은 공간을 확인하는 상황에 → 로컬에서 서버로 연결이 잘 되었는지 확인하는 데 사용되는 보안 프로토콜을 말한다.

- ex

ssh eunie@xx.xx.xx.xx   # 원격 서버에 대한 보안 연결 설정
df -h   # 로컬 컴퓨터에서 원격 서버로 보내는 명령

 


 

 

참고
 - SSH vs TLS vs SSL
 - SSL, TLS, HTTPS의 정의

댓글