보안 · 중급
대칭 암호화와 비대칭 암호화의 차이점을 설명하고, 각각의 사용 사례를 들어주세요.
힌트 · AES(대칭), RSA(비대칭)의 성능·보안 트레이드오프와 실제 적용 사례를 비교해보세요.
단일 키공개 키개인 키키 교환전자 서명
모범답안
대칭 암호화와 비대칭 암호화는 암호화 방식과 키 관리에 차이가 있습니다. 대칭 암호화는 암호화와 복호화에 같은 키를 사용해서 빠르지만, 키를 안전하게 공유하는 문제가 있습니다. AES가 대표적이고, 대량의 데이터를 암호화할 때 주로 사용됩니다. 예를 들어, 보안 메신저에서 메시지 내용을 암호화할 때 사용될 수 있습니다.
반면, 비대칭 암호화는 공개 키와 개인 키를 사용합니다. 공개 키로 암호화하고 개인 키로 복호화하죠. RSA가 대표적이며, 키 교환이나 전자 서명에 유용합니다. 속도는 느리지만, 키를 안전하게 공유할 수 있다는 장점이 있습니다. 웹사이트의 HTTPS 연결에서 서버 인증서를 통해 안전한 통신을 설정하는 데 사용됩니다. 전자 서명을 통해 문서의 무결성을 보장하는 데도 활용됩니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 웹 보안 면접 질문
- 역할 기반 접근 제어(RBAC)란 무엇이며, 사용자에게 권한을 직접 부여하는 방식과 비교해 어떤 장점이 있나요?
- OAuth 2.0의 Authorization Code Grant 플로우에서 인가 코드(authorization code)와 액세스 토큰을 분리해서 두 단계로 주고받는 이유는 무엇인가요?
- HTTPS와 TLS의 동작 원리를 설명해주세요.
- JWT(JSON Web Token)의 구조와 인증 방식, 그리고 보안 주의사항을 설명해주세요.
- OAuth 2.0의 흐름과 주요 Grant Type에 대해 설명해주세요.
- 세션 기반 인증과 토큰 기반 인증의 차이점과 장단점을 설명해주세요.