오늘 끝나면
비밀의 시작
- ✓비밀의 시작의 핵심 문제를 한 문장으로 설명한다
- ✓오른쪽 실습에서 비밀의이 어떻게 움직이는지 관찰한다
- ✓다음 강의와 이어지는 한계를 말할 수 있다
실습 미션
왜 암호가 필요한가 — 전쟁·스파이·연애편지. 가로채도 못 읽게 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.
성공 조건
- □실습의 기본값을 먼저 관찰
- □입력값이나 모드를 한 번 이상 바꿔 결과 비교
- □왜 결과가 바뀌었는지 한 문장으로 설명
암호 & 보안 · 01
비밀을
지키는 이유
메시지는 도중에 누가 본다고 가정함.
가로채는 건 못 막음.
그래서 가로채도 못 읽게 만드는 게 암호임.
편지는 늘 새어나갔다
전쟁 명령·외교 문서·연애편지는 옛날부터 중간에서 샜음.
심부름꾼이 팔림.
비둘기가 잡힘.
봉투가 뜯김.
그대로 적어 보내면 가로챈 사람이 그냥 다 읽음. 보내는 순간부터 내용이 적 손에 있다고 봐야 했음.
그래서 머리를 굴림. 보낸 사람·받는 사람만 알아보고, 나머진 못 알아보게 글자를 뒤섞기 시작함. 그게 암호의 출발점임.
“새벽에 동문으로 공격하라”
“새벽에 동문으로 공격하라”
통신은 도청된다고 전제하라
첫 번째 원칙. 메시지가 지나는 길은 공개돼 있다고 가정함. 전선·우편·전파·인터넷 — 전부 누가 들여다볼 수 있음.
“설마 누가 보겠어”는 위험함. 보안은 최악을 기본값으로 깔고 시작함. 안 보면 다행, 보면 큰일이니까.
그러니 목표를 바꿈. 도청 자체는 못 막음. 대신 도청당해도 의미를 못 뽑게 만드는 데 집중함.
길은 공개돼 있다고 가정 — 이게 출발점임
가로채도 못 읽게 — 직접 켜봐
암호화 = 가로채도 의미를 못 뽑게 글자를 뒤섞기임. 오른쪽에서 직접 켜고 꺼봄.
토글이 OFF면 적은 그대로 채널에 흐름 → 엿보는 이브가 전부 읽음. ON이면 같은 글이 뒤섞여 흐름 → 이브 화면엔 ▓▓▓만 뜸.
핵심은 밥임. 이브는 못 읽는데 밥은 멀쩡히 읽음. 받는 사람만 되돌리는 법을 알기 때문임. 이 비대칭이 암호의 전부임.
꺼짐. 적은 그대로 흐름 → 채널을 엿보는 이브가 전부 읽음.
attack at dawn
attack at dawn
attack at dawn
앨리스 · 밥 · 이브
암호 이야기엔 늘 같은 세 사람이 나옴. 이름을 외워두면 뒤가 편함.
앨리스(Alice)는 보내는 사람 / 밥(Bob)은 받는 사람. 둘은 한편이고 메시지를 안전하게 주고받고 싶어함.
이브(Eve)는 엿듣는 사람임. 이름부터 eavesdrop(엿듣다)에서 왔음. 채널 위에 늘 앉아 가로챔. 모든 암호는 결국 밥은 읽고 이브는 못 읽게 만드는 싸움임.
암호의 진짜 목적
정리함. 암호는 메시지가 새는 것을 막는 기술이 아님. 새어도 쓸모없게 만드는 기술임.
가로채기 자체는 막기 어려움. 우편도 뜯기고 전파도 잡힘. 그래서 싸움터를 옮김 — “못 가로채게”가 아니라 “가로채도 못 읽게”로.
이 한 줄이 강의 전체를 끌고 감. 다음 강부턴 실제로 어떻게 뒤섞나를 배움 — 가장 오래된 방법, 시저 암호부터임.
Q. 암호의 목적으로 가장 맞는 것은? (가) 메시지를 못 가로채게 (나) 가로채도 못 읽게 (다) 더 빨리 보내려고
정답은 (나) 가로채도 못 읽게임. 가로채기 자체는 막기 어려움 — 채널은 늘 공개라고 봐야 함. 그래서 암호는 가로채도 의미를 못 뽑게 뒤섞는 데 집중함. (가)는 사실상 불가능 / (다)는 암호와 상관없음.| 흔한 착각 | 암호의 목적 |
|---|---|
| 메시지가 새는 걸 막기 | 새어도 못 읽게 만들기 |
| 채널을 완벽히 숨기기 | 채널은 공개라고 가정하기 |
| 가로채기 자체 차단 | 가로채도 의미 못 뽑게 |