Материал: Zastosuvannya_teoriyi_chisel_u_kriptografiyi_metodi

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

3108 Методичні вказівки з дисципліни «Застосування теорії

чисел у криптографії»

для студентів спеціальностей «Інформатика» та «Прикладна математика» заочної форми навчання

Суми

Сумський державний університет

2011

3

Методичні вказівки з дисципліни «Застосування теорії чисел у криптографії» / укладач О. І. Оглобліна. – Суми: Сумський державний університет, 2011. – 65 с.

Кафедра прикладної та обчислювальної математики

4

ТЕМА 1 ПОДІЛЬНІСТЬ ЦІЛИХ ЧИСЕЛ

1.1. Основні поняття і теореми.

1.2 Найбільший спільний дільник (НСД).

1.3.Найменше спільне кратне (НСК).

1.4.Ознаки подільності чисел.

1.5.Неперервні дроби.

1.1. ОСНОВНІ ПОНЯТТЯ І ТЕОРЕМИ

Означення

Для довільних цілих чисел a і b визначається, що b ділить a , якщо існує таке ціле число q , для якого виконується рівність

a = b × q

Позначається цей факт так: b | a . При цьому b називається

дільником

числаa , відповідно

число a за таких умов

називається кратним числу b .

 

Власним

дільником числа

a називається будь-який

додатний дільник a , відмінний від a . Нетривіальним дільником a називається будь-який додатний дільник a , який не дорівнює 1 або a .

Простим числом називається таке ціле число, яке має за дільники тільки 1 та a . Ціле число, яке має хоча б один нетривіальний дільник, називається складеним числом.

Властивості подільності цілих чисел

1.Якщо b | a і c - будь-яке додатне ціле число, тоb | a ×c .

2.Якщо b | a та c | b , то c | a .

3.Якщо b | a та b | c , то b | a + c .

4. Узагальнення: якщо у рівності k + l + ... + n = p + q + ... + s про всі числа, крім одного відомо, що вони кратні деякому числу b , то і останнє число є кратним b .

3

Теорема про ділення з остачею. Будь-яке ціле число a єдиним способом подається за допомогою додатного цілого числа b рівністю:

a = b × q + r, 0 £ r < b ,

де q - неповна частка, r - остача.

1.2.НАЙБІЛЬШИЙ СПІЛЬНИЙ ДІЛЬНИК (НСД).

1.Будь-яке ціле di , яке одночасно ділить числа a, b,...., l ,

називають спільним дільником (СК) цих чисел. Найбільший із усіх дільників має назву найбільший спільний дільник (НСД)

та позначається d = (a, b,...., l ) .

2. Якщо (a, b,...., l ) = 1, то числа a, b,...., l - взаємно прості,

якщо кожне число з наведеного набору є взаємно простим з кожним іншим числом цього набору, то ці числа – попарно прості. Попарно прості числа є одночасно і взаємно простими,

але не навпаки.

Приклад

Числа 6, 10, 15 – взаємно прості, оскільки (6,10,15) = 1, але вони не попарно прості. Числа 7, 13, 23 – попарно прості, оскільки (7,13) = (7, 23) = (13, 23) = 1 , і одночасно вони взаємно прості.

НСД двох цілих чисел а і b.

1. Якщо b | a , то (a, b) = b і кількість дільників у чисел a

та b збігається з кількістю дільників b .

2. Якщо a = bq + r , то кількість дільників a збігається із кількістю спільних дільників b та r , зокрема

(a, b) = (b, r ) (витікає з властивості 4. п.1.1).

3. Якщо a0 = cq0 + r0 , a1 = cq1 + r1 ,..., an = cqn + rn

4

(a0 , a1 ,..., an , c) = (c, r0 , r1,...rn ) .

Алгоритм Евкліда для знаходження НСД двох чисел a і b

Цей алгоритм ґрунтується на попередніх твердженнях. Розглянемо a та b , причому a ³ b . Тоді можна записати обмежений ланцюжок ділень із остачею:

a = bq0 + r1; 0 < r1 < b

b = r1q1 + r2 ; 0 < r2 < r1

r1 = r2q2 + r3 ;

0 < r3 < r2

....................

 

rn−2 = rn−1qn−1 + rn ;

0 < rn < rn−1

rn−1 = rn qn

 

Останнє ділення –

ділення без остачі, тобто rn | rn−1 .

Досліджуючи цей ланцюжок з останнього ділення уверх, отримаємо

rn | rn−1 rn | rn−2 (rn−2 , rn−1 ) = rn ;

rn | rn−2 rn | rn−3 (rn−3 , rn−2 ) = (rn−2 , rn−1 ) = rn ;

.......................................

rn | r1 rn | b (b, r1 ) = ......

= rn ;

rn | b rn | a (a, b) = ......

= rn

Отже, з вищеподаного випливає:

сукупність дільників a та b збігається зі сукупністю дільників їх НСД;

НСД a та b дорівнює останній ненульовій остачі в

ланцюжку ділень за алгоритмом Евкліда.

1.3. НАЙМЕНШЕ СПІЛЬНЕ КРАТНЕ (НСК).

Подані числа a1 , a2 ,..., am . Довільне число, що є кратним кожному з даних чисел, називається спільним кратним (СК)

5

Источник: https://studfile.net/preview/14517431/