< Return to Video

Polyalphabetic cipher | Journey into cryptography | Computer Science | Khan Academy

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

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

Czech subtitles

Incomplete

Revisions Compare revisions