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