
- •Практичне заняття № 4 Тема: Розв’язування алгебраїчних конгруенцій
- •1. Розв’язування квадратних конгруенцій за простим модулем
- •Алгоритм Шенкса -Тонеллі
- •Обчислити , ,
- •2. Алгебраїчні конгруенції -го степеня за простим модулем
- •3. Алгебраїчні конгруенції -го степеня за складеним модулем
- •4. Алгоритм Берлекемпа розкладання многочлена на незвідні множники над скінченним полем
- •Зміст практичного заняття
Зміст практичного заняття
Завдання 1. Розв’язати квадратну конгруенцію за простим модулем за алгоритмом Шенкса-Тонеллі
1)
; 6)
;
2)
; 7)
;
3)
; 8)
;
4)
; 9)
;
5)
; 10)
;
Завдання 2. Розв’язати конгруенцію, перед цим спростивши її (знизити степінь, зменшити коефіцієнти за абсолютною величиною, зробити так, щоб старший коефіцієнт дорівнював 1):
1)
;
2)
;
3)
;
4)
;
5)
;
6)
7)
;
8)
;
9)
;
10)
.
Завдання 3. Розв’язати конгруенцію:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
;
10)
.
Завдання
4.
Розкласти
многочлен
на
незвідні множники над
за алгоритмом Берлекемпа.
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
;
10)
.
Контрольні питання
-
Що таке квадратна конгруенція за простим модулем?
-
За якої умови квадратна конгруенція за простим модулем має розв’язки?
-
Як розв’язується квадратна конгруенція у випадках
,
?
-
У чому полягає алгоритм Шенкса-Тонеллі?
-
Як спростити алгебраїчну конгруенцію
-го степеня за простим модулем?
-
Скільки розв’язків має алгебраїчна конгруенція
-го степеня за простим модулем?
-
Як знайти розв’язки алгебраїчної конгруенції
-го степеня за простим модулем?
-
Як розв’язується алгебраїчна конгруенція
-го степеня за складеним модулем у випадку, коли канонічний розклад модуля має лише прості множники?
-
Як розв’язується алгебраїчна конгруенція
-го степеня за складеним модулем у випадку, коли канонічний розклад модуля містить степінь простого числа?
-
У чому полягає алгоритм Берлекемпа розкладання многочлена на незвідні множники над скінченним полем?
Література:
-
Василенко О.С. Теоретико-числовые алгоритмы в криптографии. – М.: МНЦНО, 2003. – 328 с.
-
Виноградов И.М. Основы теории чисел. – М.: Наука, 1981. – 176 с.
-
Лидл Р., Нидеррайтер Г. Конечные поля: В 2-х т.– М.: Мир, 1988. – Т.1. – 430 с., Т.2. – 392 с.
-
Матемтические и компьютерные основы криптологии: Уч. пос. / Ю.С. Харин, В.И. Берник, Г.В. Матвеев, С.В. Агиевич. – МН.: Новое знание, 2003. – 382 с.
Порядок виконання роботи.
-
Вивчити короткі теоретичні відомості з теми заняття, користуючись конспектом лекції і рекомендованою літературою.
-
Виконати практичні завдання за своїм варіантом.
-
Скласти звіт, приєднавши отримані результати.
Вимоги до звіту.
У звіті мають бути приведені:
-
Короткі відомості з теми заняття.
-
Розв’язання свого варіанту з необхідними поясненнями.
-
Відповіді на контрольні питання.