스킬캠퍼스
1강 · 비밀의 시작
강의

오늘 끝나면

비밀의 시작

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

실습 미션

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

성공 조건

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

암호 & 보안 · 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개념을 외우는 것보다 입력을 바꾸면 무엇이 달라지는지 보는 것이 우선이다.

완료 전 점검

복습 카드

비밀의

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

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

해시

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