기능
인터넷 엔지니어링 테스크 포스(IETF)
에 의해 표준화되었으며 SSL과 유사한 보안 기능을 제공기능
버전 | 출시 및 개발 | 특징 | 문제점 |
---|---|---|---|
SSL 1.0 | 1994년, 넷스케이프에 의해 개발 | 실제로 배포되지 않음 | 보안 결함으로 인해 폐기됨 |
SSL 2.0 | 1995년 출시 | SSL의 첫 상용 버전 | 몇 가지 심각한 보안 취약점 발견, 메시지 무결성 보장 안됨, 중간자 공격에 취약 |
SSL 3.0 | 1996년 출시 | 이전 버전의 보안 문제 해결, 개선된 암호화 메커니즘 제공 | 몇 가지 보안 문제(예: POODLE 공격) 존재 |
TLS 1.0 | 1999년 출시 | SSL 3.0의 개선된 버전, IETF에서 표준화 | 메시지 인증 코드(MAC) 계산 방식 변경, 보안 강화 |
TLS 1.1 | 2006년 출시 | TLS 1.0의 여러 문제 해결 | 초기화 벡터(IV) 재사용 문제 해결, CBC 모드에서의 보안 강화 |
TLS 1.2 | 2008년 출시 | 성능과 보안 모두 개선 | 새로운 해시 함수 사용(SHA-256), 인증, 키 교환, 암호화에 더 유연한 구조 |
TLS 1.3 | 2018년 출시 | 보안 강화 및 성능 최적화 | 핸드세이크 과정 단축: 더 빠른 연결 설정, 많은 취약한 기능 제거(RSA 키 교환 제거), 보다 강력한 암호화 알고리즘 사용, 0-RTT(Zero Round Trip Time) 모드 도입: 재연결 시 지연 시간 감소 |
Encrypted Extensions
메시지를 전송하여 추가 확장 정보를 제공RSA 키 교환을 지원하지 않으며 타원 곡선 디피-헬만(ECDH) 키 교환을 기본적으로 사용 (이는 보안 강화를 위한 결정)
디피-헬만 키 교환
은 두 당사자가 안전하지 않은 통신 채널을 통해 비밀 키를 공유할 수 있도록 함비대칭 암호화 기법
으로 두 당사자가 서로의 공개값을 공유하고, 이를 각자의 비밀값과 혼합하여 안전한 방식으로 공유 비밀 키를 생성하는 암호화 알고리즘대칭 키를 생성
하는데 사용 TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_CCM_SHA256
TLS_AES_128_CCM_8_SHA256
예를들어,
TLS_AES_128_GCM-SHA256
에는 세 가지 규약이 들어 있음을 뜻함
- TLS는 프로토콜
- AES_128_GCM은 AEAD 사이퍼 모드
- SHA256 해싱 알고리즘
기밀성
과 무결성
을 동시에 보장하는 암호화 방식대표적인 AEAD 모드
모드 | 설명 |
---|---|
GCM (Galois/Counter Mode) | AES-GCM은 널리 사용되는 AEAD 모드로, 효율적인 성능과 강력한 보안을 제공합니다. GCM 모드는 카운터 모드와 Galois 메시지 인증 코드를 결합하여 데이터의 암호화와 인증을 동시에 수행합니다. |
CCM (Counter with CBC-MAC) | CCM은 AES-CTR(카운터 모드)과 CBC-MAC를 결합한 방식입니다. CCM 모드는 무결성 검사를 위한 메시지 인증 코드(MAC)를 생성하면서 데이터를 암호화합니다. |
ChaCha20-Poly1305 | ChaCha20 스트림 사이퍼와 Poly1305 메시지 인증 코드를 결합한 AEAD 모드입니다. 이 모드는 경량화된 암호화 알고리즘으로, 성능이 중요한 모바일 및 임베디드 시스템에서 자주 사용됩니다. |
대표적인 해싱 알고리즘
알고리즘 | 설명 |
---|---|
MD5 (Message Digest Algorithm 5) | 128비트 해시 값을 생성하며, 과거에 널리 사용되었으나 현재는 보안 취약점 때문에 사용이 권장되지 않습니다. |
SHA-1 (Secure Hash Algorithm 1) | 160비트 해시 값을 생성하며, MD5보다 강력하지만 현재는 보안 문제로 인해 사용이 줄어들고 있습니다. |
SHA-2 (Secure Hash Algorithm 2) | SHA-224, SHA-256, SHA-384, SHA-512 등의 여러 변종을 포함하며, 현재 널리 사용되는 안전한 해시 알고리즘입니다. |
SHA-3 | 가장 최신의 표준 해시 알고리즘으로, 기존 SHA-2에 비해 다양한 보안 강화를 제공합니다. |
구성요소
1. 주체
*
기호를 사용하여 하위 도메인을 표시