핵심 인사이트 (3줄 요약)

  1. 본질: 단일 치환 암호는 각 평문 문자를 다른 한 문자로 고정적으로 바꾸는 암호다.
  2. 가치: 카이사르 암호보다 일반적이지만 여전히 단순한 고전 암호다.
  3. 판단: 치환 규칙이 고정되어 있어 빈도 분석에 취약하다.

Ⅰ. 개요 및 필요성

문자를 한 칸씩 미는 것보다 더 일반적인 방식으로 바꾸고 싶을 때 단일 치환을 쓴다.

하지만 원리는 여전히 단순하다.

  • 📢 섹션 요약 비유: 글자마다 다른 스티커를 붙이는 것이다.

Ⅱ. 아키텍처 및 핵심 원리

Plaintext
  ↓ substitution map
Ciphertext
요소의미
Mapping문자 대응표
Key치환 규칙
One-to-One일대일 대응

단일 치환은 문자 하나를 다른 문자 하나로 바꾸는 방식이므로, 문자 빈도 패턴이 남을 수 있다.

  • 📢 섹션 요약 비유: 같은 글자에 다른 이름표만 붙이는 셈이다.

Ⅲ. 비교 및 연결

개념의미
Caesar고정 이동
Monoalphabetic일반 치환
Frequency Analysis취약점
약점설명
Pattern Leak패턴 노출
Small Security낮은 보안

단일 치환은 고전 암호 중 중요한 단계지만, 현대 보안에는 부족하다.

  • 📢 섹션 요약 비유: 모양은 바뀌어도 흔적은 남는다.

Ⅳ. 실무 적용 및 기술사 판단

체크리스트

  1. 일대일 치환임을 아는가?
  2. 빈도 분석 취약성을 아는가?
  3. 카이사르 암호와 비교할 수 있는가?
  4. 현대 암호와 구분하는가?
  5. 교육용 예제로 적절한가?

안티패턴

  • 실무 보안에 쓰는 설계
  • 빈도 분석을 무시하는 설계
  • 키 공간이 충분하다고 착각하는 설계
  • 고전 암호와 현대 암호를 혼동하는 설계

기술사 관점에서는 단일 치환 암호를 "빈도 분석에 취약한 고전 암호"로 설명해야 한다.

  • 📢 섹션 요약 비유: 글자 모양만 바꿔도 내용 패턴은 남는다.

Ⅴ. 기대효과 및 결론

단일 치환 암호는 암호 기본 원리를 배우는 데 좋다.

결론적으로 단일 치환 암호는 하나의 문자를 하나의 다른 문자로 치환하는 방식이다.

  • 📢 섹션 요약 비유: 글자마다 다른 이름표를 붙이는 암호다.

관련 개념 맵

Plaintext
  ↓
Monoalphabetic Cipher
  ↓
Substitution
  ↓
Ciphertext

관련 키워드 및 발전 흐름도

Substitution Cipher
  ↓
Monoalphabetic Cipher
  ↓
Frequency Analysis

어린이를 위한 3줄 비유 설명

글자마다 다른 이름표를 붙여요.
그래도 흔적은 남아요.
단일 치환 암호는 그런 방식이에요.