Professional Documents
Culture Documents
Безпека 3
Безпека 3
Лабораторна робота №3
з дисципліни «Безпека програм і даних»
«Симетричні системи шифрування»
Виконала студентка:
групи ПІ-423Б
Гаркавенко Д.С
Перевірив викладач:
Микола Федорович Радішевський
Київ 2023
Мета: ознайомитися з алгоритмами визначення простоти та
взаємної простоти чисел. Вивчення властивостей функції Ейлера, методів
її обчислення та галузей застосування.
Варіант 8
Хід роботи
Завдання 1. Додати в калькулятор дві операції:
- Перевірку простоти числа на основі теореми Ферма (аргумент –
число, результат – просте/ні)
- Генерацію простого числа p A, де А верхня границя (аргумент –
границя А, результат – просте число)
Для перевірки програми було обрано число варіанту - 8 що є не простим
числом.
№
шага a b A= G*b +r =0 перепризначення
1 14 34 14 0*34 14 ні a=34, b =14
2 34 14 34 2*14 6 ні a=14, b =6
3 14 6 14 2*6 2 ні a=6, b =2
4 6 2 6 3*2 0 Так нод = b =2
№
шага a b A= G*b +r =0 перепризначення
1 7 17 7 0*17 7 ні a=17, b =7
2 17 7 17 2*7 3 ні a=7, b =3
3 7 3 7 2*3 1 ні a=3, b =1
4 3 1 3 3*1 0 так нод = b =1
Завдання 3. Реалізувати на калькуляторі алгоритм Евкліда для
визначення взаємної простоти чисел. Вхідні параметри числа а та в,
результат – загальний дільник
Контрольні запитання
1. Що таке прості та взаємно прості числа?
Прості числа - це числа, які мають лише два дільники: 1 і себе.
Взаємно прості числа - це числа, які мають лише спільного дільника
2. Як перевірити простоту числа?
Якщо число дорівнює 1, то воно не є простим.
Якщо число дорівнює 2, то воно є простим.
Якщо число більше 2, то перевірте, чи є воно дільником будь-якого
числа від 2 до квадратного кореня з числа. Якщо так, то число не є
простим. Якщо ні, то число є простим.
3. Як перевірити взаємну простоту двох чисел?
Знайдіть функцію Ейлера для модуля спільного найменшого
кратного двох чисел.
Якщо функція Ейлера дорівнює 1, то числа взаємно прості. Якщо ні,
то числа не взаємно прості.
4. На що вказує функція Ейлера?
Функція Ейлера для числа n вказує на кількість цілих чисел від 1 до
n, які є взаємно прості з n.
5. Які властивості функції Ейлера використовуються для її
обрахування?
● Функція Ейлера для простого числа дорівнює n - 1.
● Функція Ейлера для кратних простого числа дорівнює k * (n /
k) - 1, де k - дільник числа n.
● Функція Ейлера для числа n, яке є сумою двох простих чисел,
дорівнює n - 1.
Висновок: в цій лабораторній роботі було ознайомлено з алгоритмами
визначення простоти та взаємної простоти чисел. Вивчено властивості
функції Ейлера, методів її обчислення та галузей застосування.