보안 프로토콜-TLS 핸드셰이크 프로세스 상세 설명

이 기사에서는 "Computer Network Protocol Quick Start Tutorial" 칼럼의 섹션에서 실제 통신 데이터 패킷을 통해 TLS 프로토콜을 설명합니다.

TLS 프로토콜은 고전 데이터 TCP/IP 1권의 이전 버전에 자세히 나와 있지 않기 때문에 많은 학생들이 프로토콜에 익숙하지 않습니다. 그러나 오늘날 인터넷에서 가장 중요한 프로토콜 중 하나로서 기본적으로 모든 주류 웹사이트는 이미 TLS 암호화를 사용하고 있으므로 프로토콜에 대한 깊은 이해가 필요합니다. TLS에 대한 가장 권위 있는 참조는 rfc5246 과 같은 표준 문서여야 하지만 이는 프로토콜 개발자를 위한 것입니다. 대부분의 사람들은 프로토콜을 배울 때 벅찬 RFC를 보지 않습니다.이 기사는 실제 통신 데이터 패킷을 통해 프로토콜을 빠르게 이해하는 데 도움이 됩니다.

TLS의 역사

TLS는 원래 SSL로 명명되었고 SSL1.0은 출시되지 않았으며 프로토콜은 초기에 SSL2.0으로 출시되었지만 이 버전의 프로토콜은 심각한 취약점 위험이 있어 거의 사용되지 않습니다. 후속 버전 진화는 SSL3.0, TLS1.0, TLS1.1, TLS1.2, TLS1.3이며 현재 TLS1.2가 가장 널리 사용됩니다. SSL3.0도 일부 취약성 위험에 노출되었지만 유지 관리가 부족한 오래된 시스템에서 이 프로토콜을 사용할 수 있습니다. TLS1.3은 최신 암호화 프로토콜이며 현재 대규모 애플리케이션이 없습니다. 그림 1은 Microsoft의 공식 설명에서 인용 한 전체 TCP/IP 프로토콜 스택에서 TLS 프로토콜의 위치에 대한 개략도입니다 .

추천

출처blog.csdn.net/javajiawei/article/details/125947119