보안 · 심화
양자 컴퓨터의 발전은 현재의 공개키 암호화 방식(RSA, ECC)을 무력화할 수 있어 Post-Quantum Cryptography(PQC) 연구가 활발합니다. PQC가 TLS 프로토콜에 통합될 경우, 기존 TLS 핸드셰이크 과정에 어떤 근본적인 변화가 예상되며, 이러한 변화가 성능, 호환성, 배포 전략에 미칠 영향에 대해 논해주세요.
힌트 · PQC는 기존 암호화 방식보다 키 크기나 연산량이 증가할 수 있어 성능 저하가 예상됩니다. 초기에는 기존 암호화 방식과 PQC를 함께 사용하는 하이브리드 모드가 도입될 가능성이 높습니다.
키 교환 알고리즘하이브리드 암호인증서성능 오버헤드호환성
모범답안
PQC가 TLS에 통합되면 가장 큰 변화는 키 교환 알고리즘입니다. RSA나 ECC 대신, 격자 기반, 코드 기반, 다변수 기반 암호 등 양자 내성 알고리즘이 사용되겠죠.
성능 면에서는 초기에는 오버헤드가 불가피할 겁니다. PQC 알고리즘은 키 크기가 크고 연산량도 많아서, 핸드셰이크 시간이 늘어날 수 있습니다. 그래서 하이브리드 방식으로, 기존 암호와 PQC를 함께 사용하는 방식이 먼저 도입될 가능성이 높습니다.
호환성도 중요한 문제입니다. 기존 시스템과의 호환성을 유지하기 위해 점진적인 전환이 필요하고, 클라이언트와 서버 모두 PQC 알고리즘을 지원해야 합니다. 인증서 역시 PQC 알고리즘을 지원하도록 업데이트되어야 합니다.
배포 전략은 결국 성능과 호환성을 고려해서 결정될 텐데요. 하이브리드 모드를 통해 점진적으로 PQC 알고리즘의 비중을 늘려가는 방식이 현실적이라고 생각합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 HTTPS / TLS / 암호화 면접 질문
- MSA(Microservice Architecture) 환경에서 서비스 간 인증(Service-to-Service Authentication) 및 권한 부여를 강화하기 위해 Mutual TLS(mTLS)를 도입하려 합니다. mTLS의 동작 방식과 기존 단방향 TLS 대비 이점을 설명하고, 실제 MSA 환경에서 mTLS를 구축할 때 고려해야 할 기술적 과제와 해결 방안은 무엇이 있을까요?
- TLS 구현체는 다양한 Side-Channel Attack에 노출될 수 있습니다. 특정 암호화 모드나 패딩 방식의 취약점을 이용한 Lucky 13, BEAST, CRIME 같은 공격들이 대표적인 예시입니다. 이러한 공격들이 TLS 통신에 어떻게 영향을 미치며, 이를 방어하기 위한 현대적인 TLS 프로토콜 및 구현체의 설계 원칙은 무엇인지 설명해주세요.
- 클라우드 환경에서 로드 밸런서(Load Balancer)나 API 게이트웨이(API Gateway)를 통해 TLS Termination을 수행하는 것이 일반적입니다. 하지만 내부 마이크로서비스 간 통신에 대해 End-to-End Encryption을 유지하기 위해 TLS Re-encryption을 적용해야 하는 경우가 있습니다. TLS Termination, Passthrough, Re-encryption 각각의 장단점과 보안/성능 관점에서의 트레이드오프를 비교 설명해주세요.