Return to Video

Problém diskrétneho logaritmu

  • 0:02 - 0:06
    Potrebujeme číselnú operáciu, ktorá je jednoduchá a rýchla v jednom smere
  • 0:06 - 0:08
    a komplikovaná v druhom.
  • 0:08 - 0:13
    To nás vedie k modulárnej aritmetike, ktorú si vieme predstaviť ako aritmetiku na hodinách.
  • 0:13 - 0:20
    Napríklad, aby sme našli 46 modulo (zvyšok) 12, zoberieme špagát dlhý 46 jednotiek
  • 0:20 - 0:25
    a obalíme ho okolo hodín, ktoré majú obvod 12 jednotiek.
  • 0:25 - 0:28
    Tam kde sa špagát končí, leží riešenie.
  • 0:28 - 0:33
    Takže 46 modulo 12 je zhodné s 10.
  • 0:33 - 0:39
    Jednoduché. Aby mohol postup fungovať musíme použiť prvočíslo napr. 17.
  • 0:39 - 0:44
    Potom nájdeme primitívny koreň sedemnástich, tu to je 3.
  • 0:44 - 0:49
    3 má dôležitú vlastnosť. Jej rôzne mocniny budú rozmiestnené
  • 0:49 - 0:53
    po hodinách rovnomerne.
  • 0:53 - 1:00
    3 tu funguje ako generátor. Ak ju umocníme akýmkoľvek exponentom,
  • 1:00 - 1:06
    bude pre každé číslo medzi 0 a 17 rovnako pravdepodobné, že bude riešením.
  • 1:06 - 1:09
    Ale opačná operácia je teraz náročná.
  • 1:09 - 1:14
    Napríklad koľkú mocninu troch musíme vziať aby nám vyšlo číslo 12?
  • 1:14 - 1:18
    Toto je takzvaný problém diskrétneho logaritmu.
  • 1:18 - 1:20
    Teraz máme vhodnú jednosmernú funkciu.
  • 1:20 - 1:24
    Ľahká v jednom smere, náročná v opačnom.
  • 1:24 - 1:30
    S daným číslom 12 by sme museli hľadať výsledok metódou pokus-omyl.
  • 1:30 - 1:33
    Aké ťažké to je?
  • 1:33 - 1:39
    S malými číslami to je jednoduché, ale ak si vezmeme zvyšok po delení niekoľko sto ciferným číslom,
  • 1:39 - 1:42
    pokus-omyl sa stane nepraktickým.
  • 1:42 - 1:47
    Ak by ste mali prístup ku všetkej výpočtovej sile na Zemi, trvalo by vám stovky rokov,
  • 1:47 - 1:50
    kým by ste prešli všetky možnosti.
  • 1:50 - 1:54
    Takže sila jednosmernej funkcie je založená na čase potrebnom na jej otočenie.
Title:
Problém diskrétneho logaritmu
Description:

Problém diskrétneho logaritmu a modulárna aritmetika

more » « less
Video Language:
English
Duration:
01:56
sinko.ondrej edited Slovak subtitles for Discrete Logarithm Problem
sinko.ondrej added a translation

Slovak subtitles

Revisions