< Return to Video

The Caesar cipher | Journey into cryptography | Computer Science | Khan Academy

  • 0:04 - 0:08
    최초의 암호 법으로 알려진 암호화는
    대체 암호화입니다
  • 0:08 - 0:12
    시저가 기원전 58년에 사용한
    암호 작성 방식이지요
  • 0:12 - 0:15
    지금은 시저 암호 법을 의미합니다
  • 0:15 - 0:17
    시저는 적들이 문서를 가로챘을 때
  • 0:17 - 0:20
    그 문서가 아무 의미도
    없는 듯이 보이기 위해
  • 0:20 - 0:22
    군사 문서의 알파벳을 몇 자씩
    밀려서 작성했습니다
  • 0:22 - 0:25
    앨리스와 밥이
    시저 암호 법을 사용하여
  • 0:25 - 0:27
    연락을 해본다고 해봅시다
  • 0:27 - 0:30
    먼저 이 둘은 사전에
    합의가 필요합니다
  • 0:30 - 0:32
    세 자리를 이동하여
    작성한다고 해봅시다
  • 0:32 - 0:34
    앨리스는 메시지를
    암호화하기 위해
  • 0:34 - 0:36
    원래 글의 알파벳을
  • 0:36 - 0:38
    세 자리 이동하여 작성합니다
  • 0:38 - 0:42
    그러면, A는 D가 되고, B는 E가 되고
    C는 F가 되는 식이겠죠
  • 0:43 - 0:46
    그다음 이 암호화된 메시지를
  • 0:46 - 0:49
    공개된 채로 밥에게 전달합니다
  • 0:50 - 0:54
    그러면 밥은 원래 메시지를 읽기 위해
  • 0:54 - 0:57
    각 알파벳 자릿수에서 세 자릿수씩
    빼야 합니다
  • 0:58 - 1:00
    놀랍게도, 이 기본적인 암호 법을
  • 1:00 - 1:04
    시저 이후 수백 년 동안
    군 지휘자들이 사용했습니다
  • 1:04 - 1:07
    저는 전투에서 승리해왔습니다
  • 1:07 - 1:10
    하지만 아직도 인간의 불굴의 정신을
  • 1:10 - 1:13
    정복하지는 못했습니다
  • 1:13 - 1:17
    하지만, 자물쇠의 보안성은
    그것의 약점에 달려있습니다
  • 1:17 - 1:19
    자물쇠를 열고자 하는 사람들은
  • 1:19 - 1:22
    자물쇠의 기술적인 결함을 찾거나
    암호에 대한 정보를 빼내어
  • 1:22 - 1:25
    암호 조합의 범위를 좁히고자 합니다
  • 1:25 - 1:27
    자물쇠를 여는 과정과
  • 1:27 - 1:29
    암호를 해독하는 과정은
    매우 유사합니다
  • 1:29 - 1:31
    시저 암호 법의 약점은 800년 후에
  • 1:33 - 1:36
    Al Kindi라는 아랍 수학자에 의해서
    발견되었습니다
  • 1:36 - 1:39
    그는 메시지가 쓰인 언어의
  • 1:39 - 1:40
    중요한 특징을 단서로 삼아
  • 1:40 - 1:43
    시저 암호 법을 해독해냈습니다
  • 1:43 - 1:45
    어떤 책을 펴서 글자들을 살펴보면
  • 1:45 - 1:50
    자주 사용되는 단어들의
    패턴을 발견하게 될 것입니다
  • 1:50 - 1:54
    예를 들자면 이 그래프는 영어
    알파벳이 사용되는 빈도를 의미합니다
  • 1:54 - 1:57
    이것을 영어의 지문이라고
    생각해 봅시다
  • 1:57 - 1:59
    의사소통을 할 때
    우리는 깨닫지 못한 채로
  • 1:59 - 2:01
    이런 지문들을 남기게 됩니다
  • 2:01 - 2:03
    이 단서가 암호 해독가들에게
  • 2:03 - 2:05
    가장 중요한 단서가 됩니다
  • 2:05 - 2:08
    암호를 해독하기 위해
    암호화된 메시지의
  • 2:08 - 2:11
    각 글자별 빈도를 세어봅니다
  • 2:11 - 2:14
    그리고 이 빈도를 이용해
    몇 자나 이동했는지를 확인합니다
  • 2:14 - 2:16
    예를 들어, H가 가장 많이
    쓰인 글자라면
  • 2:16 - 2:19
    빈도수가 제일 높은 E 대신
    H로 암호화됨을 의미하며
  • 2:19 - 2:22
    3글자만큼 이동했음을 뜻합니다
  • 2:22 - 2:24
    그럼 해독가들은 이를 이용해서
  • 2:24 - 2:26
    원래 메시지를 해독할 수 있습니다
  • 2:26 - 2:28
    이 방식을 빈도 분석이라고 하며
  • 2:28 - 2:31
    시저 암호 법의 보안에 큰 문제가 된
    방식이었습니다
Title:
The Caesar cipher | Journey into cryptography | Computer Science | Khan Academy
Description:

Brit explains the Caesar cipher, the first popular substitution cipher, and shows how it was broken with "frequency analysis"

Watch the next lesson: https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/polyalphabetic-cipher?utm_source=YT&utm_medium=Desc&utm_campaign=computerscience

Missed the previous lesson? https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/intro-to-cryptography?utm_source=YT&utm_medium=Desc&utm_campaign=computerscience

Computer Science on Khan Academy: Learn select topics from computer science - algorithms (how we solve common problems in computer science and measure the efficiency of our solutions), cryptography (how we protect secret information), and information theory (how we encode and compress information).

About Khan Academy: Khan Academy is a nonprofit with a mission to provide a free, world-class education for anyone, anywhere. We believe learners of all ages should have unlimited access to free educational content they can master at their own pace. We use intelligent software, deep data analytics and intuitive user interfaces to help students and teachers around the world. Our resources cover preschool through early college education, including math, biology, chemistry, physics, economics, finance, history, grammar and more. We offer free personalized SAT test prep in partnership with the test developer, the College Board. Khan Academy has been translated into dozens of languages, and 100 million people use our platform worldwide every year. For more information, visit www.khanacademy.org, join us on Facebook or follow us on Twitter at @khanacademy. And remember, you can learn anything.

For free. For everyone. Forever. #YouCanLearnAnything

Subscribe to Khan Academy’s Computer Science channel: https://www.youtube.com/channel/UC8uHgAVBOy5h1fDsjQghWCw?sub_confirmation=1
Subscribe to Khan Academy: https://www.youtube.com/subscription_center?add_user=khanacademy

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
02:36

Korean subtitles

Incomplete

Revisions Compare revisions