암호 방식·키 교환·전자서명 구분
대칭키·공개키·해시가 실제 프로토콜에서 어떤 순서로 결합되는지 설명합니다.
관련 시험 정보보안기사9급 정보보호론정보처리기사
세 가지 기본 도구
대칭키 암호는 같은 비밀키로 암·복호화해 대용량 처리에 유리하고, 공개키 암호는 공개키와 개인키 쌍으로 키 전달·서명 등에 활용됩니다. 해시는 임의 길이 입력을 고정 길이 요약값으로 바꾸는 단방향 함수입니다.
- 암호화는 기밀성, 전자서명은 인증·무결성·부인방지가 중심이다.
- 해시는 복호화하는 방식이 아니다.
- HMAC은 비밀키와 해시를 결합해 메시지 인증을 제공한다.
키 교환과 인증
Diffie-Hellman은 안전하지 않은 채널에서 공유 비밀을 합의하지만 상대 신원을 자체적으로 보장하지 않아 중간자 공격에 취약할 수 있습니다. 인증서나 서명된 키 교환을 결합해 상대를 인증합니다.
- 인증서는 공개키와 주체 정보를 CA 서명으로 연결한다.
- CRL과 OCSP는 인증서 폐지 상태 확인 방식이다.
- 세션키는 연결마다 생성해 장기키 노출 위험과 연산 비용을 줄인다.
전자서명 검증
서명자는 메시지의 해시를 자신의 개인키에 기반한 서명 알고리즘으로 처리하고, 검증자는 서명자의 공개키와 메시지 해시를 사용해 무결성과 서명 주체를 확인합니다. 서명 과정이 메시지 전체의 기밀성을 자동으로 제공하지는 않습니다.
- 개인키는 서명자만 통제해야 한다.
- 검증은 서명자의 공개키를 사용한다.
- 기밀성까지 필요하면 별도의 암호화를 함께 적용한다.
시험에 바로 쓰는 비교표
| 기술 | 키 | 주요 목적 | 대표 주의점 |
|---|---|---|---|
| 대칭키 암호 | 공유 비밀키 | 빠른 기밀성 | 키 배포 |
| 공개키 암호 | 공개키·개인키 | 키 전달·서명 기반 | 연산 비용 |
| 해시 | 보통 없음 | 무결성 요약 | 충돌 저항성 |
| HMAC | 공유 비밀키 | 무결성·메시지 인증 | 키 관리 |
지문 표현을 판단 기준으로 바꾸기
- 개인키로 서명하고 공개키로 검증
- 공유 비밀을 합의하지만 상대 인증은 별도 → Diffie-Hellman
- 고정 길이 요약값 → 해시
자주 틀리는 판단
- 전자서명만으로 기밀성도 제공된다고 판단
- Diffie-Hellman이 상대 인증까지 자동 제공한다고 판단
- 해시와 암호화를 모두 가역 변환으로 이해
개념을 확인했다면 실제 문제에서 판단 기준을 적용해보세요.
분야별 문제 풀기