Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy
-
0:05 - 0:08Silná šifra je ta, která zakryje váš otisk prstu.
-
0:09 - 0:14Vytvořit slabší otisk znamená vyrovnat frekvenci výskytu jednotlivých písmen.
-
0:18 - 0:23V polovině 15. století jsme to dokázali s pomocí polyalfabetické šifry.
-
0:23 - 0:27Představte si, že Alice a Bob mají společné tajné kódové slovo.
-
0:28 - 0:31Alice nejdřív změní kódové slovo na čísla
-
0:31 - 0:33podle pořadí jednotlivých písmen v abecedě.
-
0:33 - 0:38Tuto posloupnost čísel potom opakuje pod zprávou.
-
0:39 - 0:42Každé písmeno se pak zašifruje
-
0:42 - 0:44posunutím o číslo pod písmenem.
-
0:45 - 0:50Teď k zašifrování používá více posunů písmen namísto jediného,
-
0:50 - 0:52narozdíl od Caesarovy šifry.
-
0:54 - 0:57Potom se zašifrovaná zpráva pošle Bobovi.
-
0:58 - 1:02Bob zprávu dešifruje zpětným posunutím
-
1:02 - 1:05podle kódového slova, které zná i on.
-
1:06 - 1:10Teď si představte, že se špiónka Eve zmocní několika zpráv
-
1:10 - 1:13a spočítá frekvenci písmen.
-
1:14 - 1:19Najde rovnoměrnější rozmístění, tedy slabší otisk.
-
1:19 - 1:21Jak to tedy rozluští?
-
1:23 - 1:26Vzpomeňte si, že odposlouchávající hledá nějakou informaci, která oslabí šifru,
-
1:26 - 1:29jakýsi částečný otisk prstu.
-
1:29 - 1:32Vždy, když je rozdíl mezi četností písmen,
-
1:32 - 1:35tak dochází k úniku informace.
-
1:36 - 1:40Tento rozdíl je způsobený opakováním v zašifrované zprávě.
-
1:42 - 1:46V tomto případě obsahuje Alicina šifra opakující se kódové slovo.
-
1:47 - 1:53Aby Eva prolomila šifru, tak potřebuje nejprve zjistit délku kódového slova.
-
1:53 - 1:56Ne samotné kódové slovo.
-
1:56 - 1:57Bude muset postupně zkoušet
-
1:57 - 2:00frekvenční zastoupení písmen pro různé intervaly.
-
2:00 - 2:04Když si vezme frekvenční zastoupení pro každé páté písmeno,
-
2:04 - 2:07objeví se otisk prstu.
-
2:07 - 2:12Evin úkol je teď rozluštit 5 samostatných Caesarových šifer ukrytých v opakující se sekvenci.
-
2:13 - 2:15Prolomení jedné Ceasarovy šifry je jednoduché.
-
2:15 - 2:16To jsme si již ukázali.
-
2:17 - 2:19Silou polyalfabetické šifry je tedy čas,
-
2:19 - 2:23který je potřebný na zjištění délky kódového slova.
-
2:23 - 2:26Čím delší kódové slovo, tím silnější šifra.
- 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 Czech subtitles for Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy | |
![]() |
Fran Ontanaya edited Czech subtitles for Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy |