Введение

Этот модуль предоставляет функции для работы с полем Галуа.

Функции

galua_field.gf_mult(x, y, prim=0, field_charac_full=256)

Возвращает произведение x и y в поле Галуа.

Параметры:
  • x – Левый операнд.

  • y – Правый операнд.

  • prim – Примитивный двоичный многочлен (по умолчанию 0).

  • field_charac_full – Полная характеристика поля (по умолчанию 256).

Результат:

Результат x*y в поле Галуа.

galua_field.find_prime_polys(c_exp=8)

Находит неприводимые полиномы в поле Галуа.

Параметры:

c_exp – Показатель степени характеристики поля (по умолчанию 8).

Результат:

Список неприводимых полиномов.

galua_field.init_tables(prim=285, c_exp=8)

Инициализирует таблицы для операций в поле Галуа.

Параметры:
  • prim – Примитивный двоичный многочлен (по умолчанию 285).

  • c_exp – Показатель степени характеристики поля (по умолчанию 8).

Результат:

Кортеж, содержащий таблицы gf_exp и gf_log.

Пример

```python # Пример кода, демонстрирующий использование функций поля Галуа # …