Тема: Решение алгебраических уравнений в конечных полях. Сравнительный анализ алгоритмов
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Цель работы 5
2. Используемые сведения о конечных полях 6
3. Теоретические оценки времени работы различных алгоритмов извлечения
квадратного корня 18
4. Создание приложения для подсчёта времени работы различных
алгоритмов извлечения квадратного корня 33
5. Оценка среднего времени поиска корней уравнений восьмой и девятой
степени в поле Галуа 38
Заключение 40
Литература 41
Приложение42
📖 Введение
В "Замечание..." Галуа вводит воображаемый корень сравнения F(x) = 0 mod(p), где F(x) — неприводимый, то есть не имеющий корней, по модулю p многочлен. Рассмотрев после этого выражение А = а0 + a1i + a2i2 + —+ av_1iv—1 , где а0, а0 ... av-1 - некоторые числа по модулю р. Из этого следует, что количество сочетаний с повторениями, которое может принимать A равно N = pv. Далее Галуа сумел доказать, что эти числа образуют поле и группа этого поля по умножению является циклической - что дало основания для введения понятия примитивного элемента поля.
Используя созданный им математический аппарат, Г алуа исследовал проблему решения произвольных уравнений в радикалах и нашёл необходимое и достаточное условие того, чтобы корни уравнения выражались через радикалы.
Теорема Галуа. Решения полиномиального уравнения Р(х) = 0 выражаются в радикалах тогда и только тогда, когда группа Г алуа данного уравнения разрешима.
Данная работа будет посвящена методам решения уравнений, сами
коэффициенты которых (как впрочем и корни) уже являются элементами поля.
✅ Заключение
Теория конечных полей была применена при создании блочного шифра «Кузнечик» (ГОСТ Р 34.12-2015} — симметричного алгоритма блочного шифрования с длиной ключа 256 битов и размером блока 128 битов, использующего для генерации раундовых ключей сеть Фейстеля.
Собственно решение квадратных уравнений в конечных полях, которому посвящена данная работа, чаще всего используется в криптографии при построении таблиц подстановок (S-box} и построении эллиптических кривых, которые над неким полем Fq определяются уравнением:
у2 + а4ху + а3у = х3 + а2х2 + а4х + а5,
в котором а4, а2, а3, а4, а5 Е Fq, и для разрешения которого необходимо уметь достаточно быстро решать квадратные уравнения в конечных полях.



