TLS와 SSL 간 차이

Anonim

전자 상거래, 의학, 교육 등 다양한 분야에서 컴퓨터를 사용하려면 필연적으로 인터넷을 사용해야합니다. 이것은 논리적이고 실용적인 것으로 보이며 심지어 이것이 우리 주제와 어떻게 관련되어 있는지 궁금해 할 수도 있습니다. 이자형. TLS (Transport Layer Security)와 SSL (Secure Socket Layer)의 차이점. 그렇습니다.이 두 가지는 인터넷 프로토콜 일 뿐이므로 관계가 있습니다.

인터넷 프로토콜이란 무엇입니까?

프로토콜은 특정 컴퓨터 관련 작업을 수행하기위한 명령어 집합이며,이 경우 인터넷 프로토콜은 실제 메시지 전송, 인증 절차 등을 수행합니다. 따라서 인터넷 프로토콜이 없으면 글로벌 프로토콜을 상상할 수 없습니다 메시지 전송 또는 기타 인터넷 관련 활동. 널리 사용되는 인터넷 프로토콜 중 일부는 HTTP, FTP, TLS, PPP, TCP (전송 제어 프로토콜)), SMTP (Simple Mail Transfer Protocol) 등이 있습니다. 이러한 프로토콜 중 TLS 및 SSL은 데이터 암호화 및 서버 인증을 수행합니다.

TLS와 SSL의 역사

SSL은 넷스케이프와 첫 번째 버전 인 SSL v1에 기반합니다. 0은 전혀 공개되지 않았다. 그래서 우리는 SSL v2를 사용하고 있습니다. 0 1995 년 출시 이후. 1 년 후, 그것은 다음 버전 SSL v3으로 대체되었습니다. 0. 1996 년 말에 TLS가 SSL v3의 향상된 버전으로 도입되었습니다. 0. 아마도 SSL v4로 명명되지 않은 이유가있을 수 있습니다. 0! 이것은 일반적인 사람에게는 합당한 질문이지만 기술적 인 관점에서 생각할 때 TLS는 단순한 SSL v3의 향상이 아닙니다. 0이지만 훨씬 더 많습니다.

전임자, TLS 또는 SSL은 무엇입니까?

SSL은 TLS의 전신이며 이전 프로토콜의 개선 된 버전 인 것처럼 사용할 수 있습니다. TLS를 사용하더라도 TLS v1과 같은 많은 버전을 찾을 수 있습니다. 1 및 v 1 2. SSL v3까지의 버전에서도 SSL에 적용됩니다. 어떤 소프트웨어와 마찬가지로, 다음 버전은 사용자를보다 나은 방법으로 돕기 위해 이전 버전의 향상된 형태입니다.

어느 것이 안전합니까?

우리는 이미 TLS가 후계자이므로 더 안전하다고 논리적으로 논의했습니다. SSL은 POODLE 및 TLS의 사용으로 인해 발생하지 않을 다른 문제에 취약합니다. POODLE 공격은 암호화 된 메시지에서도 정보를 추출하는 것과 같으므로 암호화 목적을 무효화합니다. 비슷한 방식으로 SSL v3. 0은 BEAST 공격에 취약하기 때문에 보안이 그림에 포함되면 좋은 선택이 아닙니다.BEAST 공격은 도청자가 특정 웹 사이트에서 사용자의 계정을 제어 할 수있게하며이 공격은 TLS v1에서도 가능합니다. 0이므로 TLS v2를 구현하는 것이 더 좋습니다. 그러한 침입으로부터 더 안전하게하기 위해서.

SSL을 언제 선택하고 TLS를 선택해야합니까?

서버 구성시 또는 클라이언트 시스템을 설정할 때와 같은 다양한 상황에서 인터넷 프로토콜 암호화를 선택하라는 메시지가 표시 될 수 있습니다. 이 시점에서 TLS는 보안 측면에서 SSL보다 우수하며 SSL의 후속 제품이라고 생각할 수 있습니다. 따라서 대부분의 사람들이 TLS를 선택합니다. 그들을 위해, 나는 당신을 기다리고 아래에서 계속 읽기를 권합니다. 인터넷 프로토콜을 선택하는 동안 최신 프로토콜뿐만 아니라 최신 버전을보고 비교해야합니다. 예, 서버가 TLS v1 만 지원한다고 생각하십시오. 0이고 SSL v3을 지원하지 않습니다. 0이며 보안상의 이유로 TLS를 선택하지 않아도됩니다! TLS v1로. 0은 POODLE 및 BEAST 공격에 취약하므로 SSL v3을 선택하는 것이 좋습니다. 0 여기. 우리는 심지어 SSL v3을 주장 할 수 있습니다. 0은 POODLE을 허용하지만 둘 다 비교할 때 SSL v3을 사용합니다. 0은 여기서 더 나은 선택입니다.

인증서 문제가 발생하면 어떻게해야합니까?

SSL은 많은 온라인 사기 공격에 취약하기 때문에 IETF는 SSL v2의 사용을 중단했습니다. 0 및 v3. 보안상의 이유로 0입니다. 따라서 TLS 인증서 만 지원하는 서버를 사용하는 경우 때때로 문제가 발생합니다. 이 인증서는 각 프로토콜 버전에만 적용되며 한 프로토콜 버전의 인증서는 다른 프로토콜 버전과 함께 사용할 수 없습니다. 예를 들어, 컴퓨터가 SSL v3으로 작동 중일 때. 0이고 서버에서 발급 한 인증서가 TLS이면 통신에 사용할 수 없습니다. 이는 서버와의 통신을 성공적으로 설정할 수 없음을 의미합니다. 이러한 오류는 SSL 버전을 비활성화하면 해결할 수 있습니다.

서버가 SSL 버전을 사용하는지 확인하는 방법은 무엇입니까?

서버가 SSL 프로토콜 버전을 사용하는지 확인하십시오. 여기에서 쉽게 할 수 있습니다 - SSL 서버 테스트.

어느 것이 더 빠릅니까?

TLS에는 통신을 설정하는 동안 두 단계의 작업이 있습니다. 첫 번째는 서버 인증을위한 핸드 쉐이킹이고 두 번째는 실제 메시지 전송입니다. 따라서 이전 SSL보다 연결 및 전송을 설정하는 데 약간의 시간이 걸립니다.

서버 측에서 관리하기가 복잡한 것은 무엇입니까?

TLS는 서버에 최신 인증서를 설치해야하며 통신의 유효성을 확인해야합니다. 그러나 이러한 작업을 자동화 된 도구로 수동으로 수행 할 필요는 없습니다. SSL 인증서도 필요하지만 TLS 서버와 호환되지 않습니다. 호환성 및 향상된 보안을 위해 우리는 조금 복잡한 TLS 프로토콜을 사용합니다.

이전 버전과의 호환성

TLS는 이전 버전과의 호환성을 염두에두고 설계되었지만 SSL은 이전 버전과의 호환성을 고려하여 설계되었습니다.

TLS와 SSL이 다르다는 점은 부분적으로 분명합니다. 차이점을 표 형식으로 볼 때 더 이해할 수 있습니다. S. 차이점

TLS

SSL 1
연도에 출시되었습니다. 1999 년에 출시되었습니다. SSL v2. 0은 1995 년과 3 년에 처음 출시되었습니다. 0은 1996 년입니다. SSL v1. 0은 공개되지 않았다.
2 어떤 프로토콜을 기반으로 하는가? SSL v3을 기반으로합니다. 0 프로토콜 및 향상된 기능을 제공합니다. 그런 근거는 없습니다. 커뮤니케이션 요구와 관련 문제로 개발되었습니다.
3 어떤 프로토콜의 전신인가? 동일한 프로토콜에서 몇 가지 최신 개선 사항의 전신이 될 수 있습니다. TLS의 전신입니다.
4 취약한 공격 TLS v1. 0은 BEAST 공격에 취약합니다. 그러나 결코 POODLE 공격을 허용하지 않습니다. SSL v2. 0 & v3. 0은 BEAST 및 POODLE 공격에 취약합니다.
5 어느 것이 안전합니까? TLS v2. 0은 BEAST & POODLE 공격에 취약하기 때문에보다 안전합니다. SSL 버전이 안전하지 않습니다.
6 TLS를 선택할시기와 SSL을 선택할시기는? 서버가 최신 버전의 TLS를 실행할 수 있으면이 프로토콜을 계속 진행하십시오. 그렇지 않으면 SSL v3을 사용하는 것이 좋습니다. 0 서버에서 TLS 1. 2를 실행할 수없는 경우 SSL v3으로 이동하십시오. 0 또는 그 밖의 다른 버전.
7 인증서 TLS 프로토콜로 구성된 서버는 해당 버전의 TLS 인증서를 사용합니다. 예를 들어 서버가 TLS v1로 구성된 경우입니다. 0이면 각 TLS v1을 사용합니다. 0 인증서. SSL 프로토콜로 구성된 서버는 해당 버전의 SSL 인증서를 사용합니다. 예를 들어, 서버가 SSL v3으로 구성된 경우. 0이면 각 SSL v3을 사용합니다. 0 인증서.
8 호환 가능합니까? TLS는 SSL 버전과 호환되지 않습니다. 마찬가지로, 우리는 그 반대의 말을 할 수있다.
9 IETF는 그것을 사용하지 않을 것입니까? 아니요, TLS 버전과 관련된 지원 중단이 없습니다. 예, SSL v2를 더 이상 사용하지 않습니다. 0 & v3. 0
10 언제 인증서 문제가 발생합니까? TLS 프로토콜을 사용하여 서버를 구성하고 통신하는 서버가 다른 인증서를 사용하는 경우이 문제가 발생합니다. SSL 프로토콜로 서버를 구성하고 통신하는 서버가 다른 인증서를 사용하는 경우이 문제가 발생합니다.
11 인증서 문제를 어떻게 처리합니까? TLS 구성을 비활성화하고 다른 지원 프로토콜로 서버를 구성하십시오. 그러나 이러한 행위로 인해 보안 문제가 발생할 수 있으므로 보안 인터넷 프로토콜을 선택해야합니다. 또는 TLS 프로토콜을 지원하지 않는 특정 서버와의 통신을 무시하십시오. 위에서 설명한대로 SSL 서버 구성을 비활성화 할 수 있습니다.
12 어느 것이 더 빠릅니까? 2 단계 의사 소통 과정으로 인해 조금 느립니다. 이자형. 핸드 셰이 킹 및 실제 데이터 전송. 인증이 집중적으로 수행되지 않으므로 TLS보다 빠릅니다.
13 서버 측에서 관리하기가 복잡한 것은 무엇입니까? 인증서 유효성 검사와 좋은 인증이 필요하기 때문에 복잡합니다. TLS에있는 기능이 거의 없기 때문에 TLS보다 간단합니다.
14 이전 버전과의 호환성 이전 버전과 호환되며 SSL을 지원합니다. TLS를 지원하지 않습니다.