그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Security
Security

대칭키 및 비대칭키 암호화 방식에 대해 설명해주세요.

실무4/5
설계4/5
인간4/5
기초3/5

면접관의 질문 의도

두 방식의 정의를 나열할 수 있는지가 아니라, 왜 실무가 둘을 섞어 쓰는지 — 즉 "언제 어느 쪽을 어디에 끼우는지"의 선택 기준을 갖고 있는지 가르려는 질문이다.

큐레이션 답변

학습 자료

대칭키 암호화는 송수신자가 같은 키 하나로 암호화·복호화를 모두 수행한다. 키만 안전하면 빠르고 가볍지만, "그 키를 어떻게 처음 공유하느냐"가 곧바로 약점이 된다. 비대칭키 암호화는 공개키와 개인키를 분리해 공개키는 자유롭게 뿌리고 개인키만 비밀로 두기 때문에 키 교환과 디지털 서명에 강하지만, 연산 비용이 수십~수백 배 비싸 대용량 데이터 자체를 암호화하기에는 부담이다. 그래서 실무는 둘 중 하나를 고르는 게 아니라 "비대칭키로 세션 키를 교환하고 데이터는 대칭키로 흐른다"는 하이브리드를 기본 골격으로 쓴다.

좋은 답변 구조

  1. 01대칭키와 비대칭키의 키 구조와 동작을 한 줄씩 정의한다
  2. 02성능·키 교환 난이도·서명 가능 여부 같은 비교 축으로 강·약점을 정리한다
  3. 03암호화 용도와 서명 용도가 같은 비대칭키 안에서도 어떻게 갈리는지 짚는다
  4. 04TLS 핸드셰이크처럼 둘을 섞어 쓰는 하이브리드 패턴으로 선택 기준을 마무리한다

자주 실수하는 포인트

비대칭키가 더 새 기술이라 무조건 더 안전하다고 단정하고 성능 차이를 무시한다
대칭키의 키 교환 문제를 빼고 "빠르니까 좋다"로만 설명한다
암호화와 디지털 서명을 같은 동작으로 묶어 공개키·개인키 사용 방향을 거꾸로 설명한다
TLS가 대칭·비대칭을 함께 쓰는 이유를 "이중 보안"이라고 잘못 해석한다

실무 맥락

  • TLS·HTTPS로 서비스 트래픽을 보호하는 백엔드 환경
  • 내부 마이크로서비스 간 mTLS·JWT·API 서명 검증 구간
  • KMS·HSM·Vault 같은 키 저장소 위에서 키 회전·폐기 정책을 운영하는 환경
  • 디스크·DB 컬럼 암호화처럼 대용량 데이터를 대칭키로 흘리는 시나리오

본인 경험에 녹이는 힌트

토큰·요청 서명에 RSA·ECDSA를 골랐던 경험이 있다면 키 크기와 성능 트레이드오프 사례로 풀 수 있다

민감 컬럼 암호화에 AES-GCM 같은 대칭 알고리즘을 적용해 본 경험이 있다면 대용량 처리 관점으로 연결할 수 있다

KMS·Vault로 키 회전 정책을 잡아 본 경험이 있다면 알고리즘보다 키 운영이 사고를 가른다는 사례로 이어 쓸 수 있다

TLS 인증서 만료·체인 검증 문제를 디버깅했던 경험이 있다면 공개키 인프라가 어디서 무너지는지를 설명하기 좋다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1TLS 핸드셰이크에서 대칭키와 비대칭키는 정확히 어느 단계에 쓰이나요
Q2공개키가 노출되어도 안전한 근거는 무엇인가요
Q3RSA와 ECC는 같은 비대칭 범주 안에서 어떤 기준으로 갈리나요
Q4키 회전이나 폐기 절차가 무너지면 어떤 사고가 가장 흔한가요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문