Нужно написать программу на python. Задачи: 1) Проанализировать код (он уже написан; можно исправить, но сохранить функционал), в котором реализовывается построение и отображение поля Галуа, сложение и умножение многочленов-элементов поля Галуа, поиск образующих элементов мультипликативной группы поля Галуа, а также разложение элементов мултипликативной группы по степеням выбранного образующего. 2) Реализовать функцию, которая генерирует неприводимый многочлен. 3) Написать зашифрование и расшифрование аффинным шифром сообщения над полем Галуа.
На вход подаются параметры поля Галуа p, n, а также выбор пользователю - создать неприводимый многочлен или сгенерировать его. Также для аффинного шифра значения альфа и бетта символов. Вся нужная теория в прикрепленных