개념
- 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의 정의
댓글