Return to Video

Задача Дискретного Логарифму

  • 0:01 - 0:05
    Нам потрібна числова процедура,
    проста в одному напрямі
  • 0:05 - 0:07
    і складна в іншому.
  • 0:07 - 0:13
    Це приводить нас до модульної
    (годинникової) арифметики
  • 0:13 - 0:20
    Наприклад, щоб знайти остачу від ділення 46 на
    12, ми можемо взяти мотузку довжиною 46
  • 0:20 - 0:25
    і обернути її навколо 12-ти поділок
    годинника, який називається модулістом,
  • 0:25 - 0:28
    і там, де закінчиться
    мотузка, буде відповідь
  • 0:28 - 0:33
    Отже, ми кажемо, що остача від ділення
    46 на 12 дорівнює 10.
  • 0:33 - 0:39
    Легко. Тепер, щоб це запрацювало, візьмемо як
    модуліст просте число, наприклад, 17
  • 0:39 - 0:44
    Потім ми шукаємо примітивний корінь 17-ти,
    який рівний 3
  • 0:44 - 0:48
    Що має таку важливу властивість:
    якщо підносити 3 до різних степенів
  • 0:48 - 0:53
    розв'язки рівномірно поширюватимуться
    по годиннику
  • 0:53 - 1:00
    Число 3 називається генератором.
    Якщо ми піднесемо 3 у будь-яку степінь х,
  • 1:00 - 1:06
    то розв'язок буде, з рівною вірогідністю,
    цілим числом між 1 і 17.
  • 1:06 - 1:09
    Тепер зворотня операція - складна.
  • 1:09 - 1:14
    Наприклад, дано 12, знайдіть
    степінь, у яку треба піднести 3.
  • 1:14 - 1:18
    Це називається задача
    дискретного логарифму.
  • 1:18 - 1:20
    І тепер у нас є наша одностороння функція
  • 1:20 - 1:24
    Легка у здійсненні, але складна
    у протилежному нарпрямі дії.
  • 1:24 - 1:30
    Дано 12 і маємо використати метод проб і помилок,
    щоб знайти відповідні показники.
  • 1:30 - 1:33
    Наскільки це складно?
  • 1:33 - 1:39
    З маленькими числами це легко, але якщо ми використаємо як модуліст просте число довжиною у сотні цифр,
  • 1:39 - 1:42
    вирішити це стає неможливим.
  • 1:42 - 1:47
    Навіть якщо б ви мали доступ до усієї обчислювальної потужності на Землі, перебирання усіх варіантів
  • 1:47 - 1:50
    зайняло б тисячі років.
  • 1:50 - 1:55
    Отже, сила односторонньої функції ґрунтується на часі, необхідному щоб виконати зворотній процес.
  • 1:55 - 1:55
    Переклад на українську: Роман Берла, рев’ювер Оксана Кузьменко, благодійний фонд “Magneticone.org”
Title:
Задача Дискретного Логарифму
Description:

Задача Дискретного Логарифму - модульна арифметика

more » « less
Video Language:
English
Duration:
01:56

Ukrainian subtitles

Revisions