Как теория групп объясняет малую теорему Ферма и RSA

MIT OpenCourseWare 4,8 тыс. 1 ч 15 мин 2 мин 17.12.2025
Главное

Основы теории групп: от модулярной арифметики к криптографии 0:38

Лекция Анкура Моитры из курса MIT OpenCourseWare посвящена введению в теорию групп — мощному математическому аппарату, который позволяет систематизировать алгебраические структуры и объясняет принципы работы современных систем шифрования. Группа — это набор элементов и бинарная операция, удовлетворяющая четырем фундаментальным свойствам: замкнутости, ассоциативности, существованию нейтрального элемента и существованию обратного элемента.

⚖️ Определение группы и примеры 2:13

Понимание теории групп начинается с формализации структур, знакомых из модулярной арифметики. Группа $G$ с операцией $\star$ должна обладать следующими свойствами:

Если группа дополнительно обладает свойством коммутативности ($a \star b = b \star a$), она называется абелевой. Примером бесконечной абелевой группы являются целые числа при сложении. В то же время целые числа при умножении не образуют группу, так как у нуля и многих других элементов нет обратного значения в этом множестве.

📉 Теорема Лагранжа и порядок группы 17:09

Понятие порядка группы — количества её элементов — становится ключевым благодаря теореме Лагранжа. Эта теорема утверждает, что если $H$ является подгруппой конечной группы $G$, то порядок $H$ делит порядок $G$. Это накладывает жесткие ограничения на то, какие подгруппы вообще могут существовать внутри группы.

Для доказательства теоремы используются косеты (смежные классы) — «трансляции» подгруппы $H$, которые разбивают исходную группу $G$ на непересекающиеся части равного размера. Моитра подчеркивает, что доказательство опирается на все аксиомы групп: так, существование обратного элемента гарантирует отсутствие дубликатов при построении косетов.

🔐 Приложения: малая теорема Ферма и Эйлера 47:11

Теория групп позволяет по-новому взглянуть на классические результаты теории чисел.

Малая теорема Ферма утверждает, что если $p$ — простое число, а $a$ не делится на $p$, то $a^{p-1} \equiv 1 \pmod p$. Доказательство через теорию групп элегантно: степени числа $a$ образуют подгруппу, порядок которой делит порядок группы $(p-1)$. Этот подход также позволяет находить обратный элемент: $a^{p-2} \equiv a^{-1} \pmod p$.

Аналогичный результат, теорема Эйлера, работает для составных модулей: если $m = p \cdot q$, то для чисел, взаимно простых с $m$, выполняется $a^{(p-1)(q-1)} \equiv 1 \pmod m$. По словам Моитры, именно различие в этих степенях при работе с простыми числами и их произведениями делает теорию групп основой для понимания алгоритма RSA.

🧩 Перспективы: поля и секретные данные

В завершение лекции Моитра вводит понятие поля — структуры с двумя операциями (сложением и умножением), обладающей еще большей упорядоченностью, чем группа. Теорема о том, что многочлен степени $d$ может иметь максимум $d$ корней в поле, является фундаментальной для схем разделения секрета (secret sharing). В таких схемах секрет распределяется среди группы лиц так, что восстановить его могут только те, у кого в совокупности имеется достаточное количество «точек» для восстановления многочлена.

💬 Цитаты

«Когда вы говорите мне группу и её порядок, это накладывает ограничения на то, какие подгруппы вы можете найти.»

Анкур Моитра 26:16

«Одна из удивительных вещей в теории групп — она может демистифицировать множество утверждений, которые выглядят как разные вещи.»

Анкур Моитра 108:47
👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
Косет (смежный класс)
Множество, полученное путем умножения всех элементов подгруппы на один и тот же элемент группы.
Поле (field)
Алгебраическая структура, в которой можно выполнять операции сложения, вычитания, умножения и деления (кроме нуля).
Абелева группа
Группа, в которой операция коммутативна (порядок элементов при операции не важен).
📊 Цифры
⚖️ Другая сторона
Математика и физика теория групп теорема Лагранжа шифрование RSA малая теорема Ферма конечные поля