스킬캠퍼스

오늘 끝나면

비밀의 시작

  • 비밀의 시작의 핵심 문제를 한 문장으로 설명한다
  • 오른쪽 실습에서 비밀의이 어떻게 움직이는지 관찰한다
  • 다음 강의와 이어지는 한계를 말할 수 있다

실습 미션

왜 암호가 필요한가 — 전쟁·스파이·연애편지. 가로채도 못 읽게 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.

성공 조건

  • 실습의 기본값을 먼저 관찰
  • 입력값이나 모드를 한 번 이상 바꿔 결과 비교
  • 왜 결과가 바뀌었는지 한 문장으로 설명

암호 & 보안 · 01

비밀을
지키는 이유

메시지는 도중에 누가 본다고 가정한다. 가로채는 것 자체는 막을 수 없다. 그래서 가로채도 못 읽게 만드는 것이 암호다.

P.01암호 & 보안 · 01

편지는 늘 새어나갔다

전쟁 명령·외교 문서·연애편지는 옛날부터 중간에서 샜다.

심부름꾼이 팔리고, 비둘기가 잡히고, 봉투가 뜯긴다. 그대로 적어 보내면 가로챈 사람이 그냥 다 읽는다. 보내는 순간부터 내용이 적 손에 있다고 봐야 했다.

그래서 보낸 사람과 받는 사람만 알아보고 나머지는 못 알아보게 글자를 뒤섞기 시작했다. 그것이 암호의 출발점이다.

보낸 글이 도중에 읽히는 그림
그대로 보내면 다 읽힌다
봉투 속 편지

“새벽에 동문으로 공격하라”

↓ 가로챈다
가로챈 사람 손에서

“새벽에 동문으로 공격하라”

뒤섞지 않으면 적이 작전을 그대로 안다
P.02암호 & 보안 · 01

통신은 도청된다고 전제하라

첫 번째 원칙. 메시지가 지나는 길은 공개돼 있다고 가정한다. 전선·우편·전파·인터넷, 전부 누가 들여다볼 수 있다.

“설마 누가 보겠어”는 위험하다. 보안은 최악을 기본값으로 깔고 시작한다.

그러니 목표를 바꾼다. 도청 자체는 막을 수 없다. 대신 도청당해도 의미를 못 뽑게 만드는 데 집중한다.

공개 채널, 누구나 엿볼 수 있는 길
공개 채널, 누구나 엿보는 길
앨리스
……전선·우편·전파……
이브, 엿듣는 중👁👁👁👁👁

길은 공개돼 있다고 가정한다. 이것이 출발점이다

P.03암호 & 보안 · 01

가로채도 못 읽게, 직접 켜봐

암호화는 가로채도 의미를 못 뽑게 글자를 뒤섞는 것이다.

토글이 OFF면 글이 그대로 채널에 흐르고, 엿보는 이브가 전부 읽는다. ON이면 같은 글이 뒤섞여 흘러서 이브 화면엔 ▓▓▓만 뜬다.

핵심은 이다. 이브는 못 읽는데 밥은 멀쩡히 읽는다. 받는 사람만 되돌리는 법을 알기 때문이다. 이 비대칭이 암호의 전부다.

암호화 ON/OFF로 이브의 화면이 바뀜
도청 시뮬레이터 · 직접 토글
앨리스가 보낼 메시지 (영문)
규칙, 암호화

꺼졌다. 적은 그대로 흐르고, 채널을 엿보는 이브가 전부 읽는다.

출력, 앨리스 → 채널 → 밥
앨리스가 보낸다

attack at dawn

공개 채널, 이브가 엿본다다 읽힌다

attack at dawn

밥이 받는다

attack at dawn

P.04암호 & 보안 · 01

앨리스 · 밥 · 이브

암호 이야기엔 늘 같은 세 사람이 나온다. 이름을 외워두면 뒤가 편하다.

앨리스(Alice)는 보내는 사람이고 (Bob)은 받는 사람이다. 둘은 한편이고 메시지를 안전하게 주고받고 싶어한다.

이브(Eve)는 엿듣는 사람이다. 이름부터 eavesdrop(엿듣다)에서 왔다. 채널 위에 늘 앉아 가로챈다. 모든 암호는 결국 밥은 읽고 이브는 못 읽게 만드는 싸움이다.

앞으로 계속 나올 3인방
암호의 단골 3인방
앨리스Alice메시지를 적는 사람
보낸다
Bob되돌려 읽는 사람
받는다
이브Eveeavesdrop·가로챈다
엿듣는다
앨리스·밥은 한편이고 이브는 적이다. 끝까지 이 셋이다
P.05암호 & 보안 · 01

암호의 진짜 목적

정리한다. 암호는 메시지가 새는 것을 막는 기술이 아니다. 새어도 쓸모없게 만드는 기술이다.

가로채기 자체는 막기 어렵다. 우편도 뜯기고 전파도 잡힌다. 그래서 목표를 “못 가로채게”가 아니라 “가로채도 못 읽게”로 바꾼다.

Q. 암호의 목적으로 가장 맞는 것은? (가) 메시지를 못 가로채게 (나) 가로채도 못 읽게 (다) 더 빨리 보내려고정답은 (나) 가로채도 못 읽게다. 가로채기 자체는 막기 어렵고 채널은 늘 공개라고 봐야 한다. 그래서 암호는 가로채도 의미를 못 뽑게 뒤섞는 데 집중한다. (가)는 사실상 불가능하고 (다)는 암호와 상관없다.
막는 게 아니라 · 못 읽게 하는 것
착각 ↔ 진짜 목적
흔한 착각암호의 목적
메시지가 새는 걸 막기새어도 못 읽게 만들기
채널을 완벽히 숨기기채널은 공개라고 가정하기
가로채기 자체 차단가로채도 의미 못 뽑게

3줄 요약

  1. 1왜 암호가 필요한가 — 전쟁·스파이·연애편지. 가로채도 못 읽게
  2. 2비밀의 시작은 고전 암호 → 키와 신뢰 → 웹 보안 → 블록체인 → 다음 시대 흐름 안의 한 칸이다.
  3. 3개념을 외우는 것보다 입력을 바꾸면 무엇이 달라지는지 보는 것이 우선이다.

완료 전 점검

복습 카드

비밀의

왜 암호가 필요한가 — 전쟁·스파이·연애편지. 가로채도 못 읽게

암호를 잠그고 풀 때 쓰는 비밀 또는 공개 숫자

해시

데이터를 고정 길이 지문으로 바꾸는 함수