패스잇
보안 · 심화

Perfect Forward Secrecy(PFS)가 HTTPS 통신에서 제공하는 핵심 보안 이점은 무엇이며, 이를 구현하기 위해 TLS 핸드셰이크 과정에서 어떤 키 교환 알고리즘(Key Exchange Algorithm)이 사용되어야 하는지 구체적으로 설명해주세요.

힌트 · PFS는 장기 개인 키가 유출되더라도 과거 세션 키가 노출되지 않도록 보장합니다. 이를 위해 임시 키를 사용하는 Diffie-Hellman 계열(예: ECDHE) 키 교환 방식이 필수적입니다.

전방향 보안세션 키 유출 방지Diffie-HellmanEphemeral 키 교환ECDHE

모범답안

Perfect Forward Secrecy, 즉 PFS는 HTTPS 통신에서 매우 중요한 보안 이점을 제공합니다. 핵심은 서버의 장기 개인 키가 유출되더라도, 과거에 이루어졌던 모든 통신 세션의 암호화 키가 노출되지 않는다는 것입니다.

이를 구현하기 위해 TLS 핸드셰이크 과정에서는 임시 키 교환(Ephemeral Key Exchange) 방식을 사용하는 키 교환 알고리즘이 필수적입니다. 가장 대표적인 예로는 **ECDHE(Elliptic Curve Diffie-Hellman Ephemeral)**가 있습니다.

ECDHE는 각 세션마다 새로운 임시 키 쌍을 생성하여 키를 교환합니다. 이 임시 키는 세션이 종료되면 폐기되므로, 설령 서버의 장기 개인 키가 나중에 유출되더라도 이전에 사용했던 세션 키를 복구하는 데 사용할 수 없습니다. 즉, 과거 통신 기록의 기밀성을 강력하게 보장하는 것입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 HTTPS / TLS / 암호화 면접 질문

← HTTPS / TLS / 암호화 면접 질문 전체 보기