패스잇
보안 · 중급

HTTPS에서 Perfect Forward Secrecy(PFS)가 무엇인지 설명하고, 이를 제공하기 위해 어떤 키 교환 알고리즘이 사용되는지 예시를 들어 설명해 주세요. PFS의 중요성은 무엇인가요?

힌트 · 세션 키가 장기 개인 키에 종속되지 않아 한 세션의 키가 유출되어도 다른 세션의 암호화가 깨지지 않도록 하며, Diffie-Hellman 계열 알고리즘을 사용합니다.

Perfect Forward Secrecy (PFS)세션 키Diffie-Hellman (DH)Ephemeral Diffie-Hellman (DHE)Elliptic-Curve Diffie-Hellman Ephemeral (ECDHE)

모범답안

HTTPS에서 Perfect Forward Secrecy (PFS)는 특정 세션의 암호화 키가 유출되더라도 과거 세션의 암호화된 데이터를 해독할 수 없도록 하는 보안 속성입니다. 즉, 세션 키가 서버의 장기 개인 키에 종속되지 않도록 하는 것이 핵심입니다.

PFS를 제공하기 위해 주로 Diffie-Hellman (DH) 계열의 키 교환 알고리즘이 사용됩니다. 예를 들어, Ephemeral Diffie-Hellman (DHE)이나 Elliptic-Curve Diffie-Hellman Ephemeral (ECDHE) 등이 있습니다. 이 알고리즘들은 매 세션마다 새로운 임시 키를 생성하여 세션 키를 만들기 때문에, 하나의 키가 유출되더라도 다른 세션에는 영향을 미치지 않습니다.

PFS는 과거 데이터의 보안을 유지하는 데 매우 중요합니다. 만약 서버의 개인 키가 탈취당하더라도, PFS가 적용된 과거 세션의 데이터는 안전하게 보호될 수 있습니다. 따라서, 현대 웹 보안에서 필수적인 요소로 여겨집니다.

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

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

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

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