데브허브 | DEVHUB | HTTPS / TLS 1.2 RSA / TLS 1.3 ECDHEHTTPS / TLS 1.2 RSA / TLS 1.3 ECDHE
- HTTP는 데이터가 평문으로 노출되어 제3자에 의한 정보 탈취 위험이 큽니다. 🔓
- HTTPS는 HTTP에 TLS 암호화 방식을 추가하여 웹 통신 데이터를 안전하게 보호합니다. 🛡️
- 대칭 키는 암호화/복호화에 동일 키를 사용하고, 비대칭 키는 공개/개인 키 쌍을 사용하여 보안을 강화합니다. 🔑
- 비대칭 키는 공개 키로 암호화된 것을 개인 키로, 개인 키로 암호화된 것을 공개 키로만 복호화하여 정보의 신뢰성을 입증합니다. 🤝
- HTTPS 통신은 TCP 핸드셰이크, 인증서 교환, 키 교환, 데이터 암호화의 4단계 과정을 거쳐 보안 연결을 수립합니다. ✋
- 실제 데이터 암호화에는 효율적인 대칭 키 방식의 '세션 키'를 사용하며, 이 세션 키는 비대칭 암호화 방식으로 안전하게 교환됩니다. ⚡
- TLS 1.2 RSA 방식은 서버 개인 키 노출 시 과거 통신 내용까지 복호화될 수 있어 '순방향 비밀성'에 취약합니다. 🕰️
- TLS 1.3 ECDHE 방식은 임시 키 교환을 통해 순방향 비밀성을 완벽히 보장하고, 세션 키 노출 위험을 없애며, 네트워크 왕복 횟수를 줄여 연결 지연 시간을 단축시킵니다. ✨