Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy
-
0:05 - 0:09강력한 암호는 여러분의
지문을 감춰줍니다 -
0:09 - 0:12더 옅은 지문을 만들기 위해선
-
0:12 - 0:18문자의 빈도수의 분포를
비슷하게 해줘야 합니다 -
0:18 - 0:1915세기 중반에
-
0:19 - 0:20이를 성취하기 위해
-
0:20 - 0:23다중 문자 암호가 나왔습니다
-
0:23 - 0:28앨리스와 밥이 암호 단어를
교환한다고 가정해봅시다 -
0:28 - 0:31앨리스는 알파벳에서의
문자 위치에 따라서 -
0:31 - 0:33단어를 숫자로 바꿉니다
-
0:33 - 0:39다음으로 이러한 숫자의 순서는
메시지를 따라서 반복됩니다 -
0:39 - 0:43그리고 메시지에서 각각의 문자는
아래에 있는 숫자에 따라 -
0:43 - 0:45암호화됩니다
-
0:45 - 0:48그녀는 예전에 시저가
했던 것과는 다르게 -
0:48 - 0:54한 번의 변화보다
다중 변화를 사용합니다 -
0:54 - 0:58그리고 암호화된 문자는 밥에게
공개되어 전달됩니다 -
0:58 - 1:01밥은 공유했던 비밀 단어를 이용해
-
1:01 - 1:06변화를 빼면서
메시지의 암호를 풉니다 -
1:06 - 1:07암호 해독자 이브가
-
1:07 - 1:09메시지를 가로챈 뒤
-
1:09 - 1:14문자 빈도수를
계산한다고 해봅시다 -
1:14 - 1:18그녀는 평평한 분포 혹은
옅은 지문을 발견할 것입니다 -
1:18 - 1:22그렇다면 그녀는 어떻게
이 암호를 풀까요? -
1:22 - 1:26기억하세요, 암호 해독가는
정보의 누출을 노립니다 -
1:26 - 1:29지문의 일부분을 찾는 것과
마찬가지이죠 -
1:29 - 1:32항상 문자의 빈도수에는
차이가 있습니다 -
1:32 - 1:36여기서 정보의 누출이
일어나는 것이죠 -
1:36 - 1:42이 차이는 암호화된 메세지에서의
반복에서 나타나게 됩니다 -
1:42 - 1:47이러한 경우에는 앨리스의 암호는
반복되는 코드 단어를 가지게 됩니다 -
1:47 - 1:51암호를 깨기 위해서는 이브는
암호 단어 자체보다 -
1:51 - 1:56암호 단어의 길이에
초점을 맞춰야 합니다 -
1:56 - 2:00그리고 다른 간격의 빈도수 분포를
확인해야 합니다 -
2:00 - 2:04다섯 글자마다 빈도수 분포를
확인하게 된다면 -
2:04 - 2:07지문이 밝혀지게 됩니다
-
2:07 - 2:10문제는 같은 과정을 통해
-
2:10 - 2:13다섯 개의 시저 암호를
풀어야 한다는 것입니다 -
2:13 - 2:15하나만 푸는 일은
어렵지 않습니다 -
2:15 - 2:17이전에 본 것과 마찬가지로 말이에요
-
2:17 - 2:20암호의 강도는
-
2:20 - 2:23사용된 암호 단어의 길이에
비례합니다 -
2:23 - 2:27암호 단어가 길수록 암호는
더욱더 강력해집니다
- Title:
- Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy
- Description:
-
Brit introduces the polyalphabetic cipher, which creates a lighter fingerprint than the Caesar cipher.
Watch the next lesson: https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/one-time-pad?utm_source=YT&utm_medium=Desc&utm_campaign=computerscience
Missed the previous lesson? https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/caesar-cipher?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 - Video Language:
- English
- Team:
Khan Academy
- Duration:
- 02:27
![]() |
Fran Ontanaya edited Korean subtitles for Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy | |
![]() |
Fran Ontanaya edited Korean subtitles for Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy |