Return to Video

Discrete Logarithm Problem

  • 0:02 - 0:04
    Potřebujeme číselnou operaci,
  • 0:04 - 0:08
    která je jednoduchá v jednom směru a obtížná v opačném.
  • 0:08 - 0:10
    To nás přivádí k modulární aritmetice,
  • 0:10 - 0:13
    kterou dobře známe z principu fungování hodin.
  • 0:13 - 0:14
    Například ...
  • 0:14 - 0:17
    Abychom našli 46 modulo 12,
  • 0:17 - 0:20
    tak vezmeme provázek dlouhý 46 jednotek
  • 0:20 - 0:23
    a obalíme ho okolo hodin, které mají obvod 12 jednotek ...
  • 0:23 - 0:25
    Čemuž se říká modulus.
  • 0:25 - 0:28
    ... a tam, kde provázek končí, leží řešení.
  • 0:28 - 0:33
    Takže 46 modulo 12 je kongruentní s 10.
  • 0:33 - 0:34
    Jednoduché.
  • 0:34 - 0:38
    Aby postup fungoval, tak musíme použít jako modulus prvočíslo.
  • 0:38 - 0:40
    Například 17.
  • 0:40 - 0:43
    Pak najdeme primitivní kořen sedmnácti.
  • 0:43 - 0:46
    V tomto případě je to 3 a má jednu důležitou vlastnost,
  • 0:46 - 0:54
    protože všechny mocniny budou rovnoměrně rozmístěny na hodinách.
  • 0:54 - 0:56
    Primitivnímu kořenu 3 se říká generátor.
  • 0:56 - 1:00
    Pokud ji umocníme jakýmkoliv exponentem 'x',
  • 1:00 - 1:06
    tak bude pro každé číslo mezi 0 a 17 stejně pravděpodobné, že bude řešením.
  • 1:06 - 1:09
    Inverzní operace je ale náročná.
  • 1:09 - 1:10
    Například ...
  • 1:10 - 1:15
    Jakou mocninu tří potřebujeme, aby nám vyšlo číslo 12?
  • 1:15 - 1:18
    Toto je takzvaný problém diskrétního logaritmu.
  • 1:18 - 1:21
    Nyní máme vhodnou jednosměrnou funkci.
  • 1:21 - 1:24
    Snadno proveditelnou v jednom směru, ale náročnou v opačném.
  • 1:24 - 1:30
    S daným číslem 12 bychom museli hledat výsledek metodou pokus-omyl.
  • 1:31 - 1:33
    Jak těžké by to bylo?
  • 1:33 - 1:35
    S malými čísly to je jednoduché,
  • 1:35 - 1:39
    ale pokud si vezmeme prvočíselný modulus, který má stovky cifer,
  • 1:39 - 1:42
    tak řešení metodou pokus-omyl bude prakticky nemožné.
  • 1:42 - 1:46
    I kdybyste mohli využít veškerou výpočetní kapacitu na Zemi,
  • 1:46 - 1:50
    tak by trvalo tisíce let, než byste prošli všechny možnosti.
  • 1:50 - 1:55
    Takže síla jednosměrné funkce je založena na čase potřebném pro získání její inverze.
Title:
Discrete Logarithm Problem
Video Language:
English
Duration:
01:56

Czech subtitles

Revisions