Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы Прикл крипт.doc
Скачиваний:
3
Добавлен:
12.09.2019
Размер:
1.19 Mб
Скачать

10. Змішані криптосистеми. Протокол Діффі-Хєллмана узгодження ключів.

Нехай m>1 – ціле число і а – лишок по модулю m.

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

Порядок числа по модулю позначається .

Функція Ейлера.

Порядки чисел по модулю різні. Існують числа, що є порядком одночасно для всіх чисел, взаємно простих . Одне з них рівне значенню т.з. функції Ейлера , визначуваної як кількість чисел в послідовності , взаємно простих . З визначення функції Ейлера виходить, що для простого числа р .

Функція Ейлера є мультиплікативною: якщо , то і .

Нехай , тоді .

Число називається первісним коренем (первісним елементом) по модулю m, якщо його порядок по модулю рівний .

Якщо m – просте, , то первісні корені завжди існують.

Доведення теорем Ейлера і Ферма.

Теорема Ейлера. Якщо , то .

Доведення теореми Ейлера.

Хай всі різні числа, взаємно прості з m, що не перебільшують . Очевидно .

Оскільки, , в послідовності будь-які два члени з різними індексами незрівняні по модулю .

Тому після приведення по модулю m послідовності і співпадають, з точністю до перестановки.

Отже, добуток всіх членів однієї послідовності порівнянно з добутком всіх членів іншої послідовності, звідки, після скорочення на , отримуємо .

Очевидно, з теореми Ейлера виходить мала теорема Ферма: , де - просте .

Узагальнення малої теореми Ферма: нехай - кінцеве поле з q елементів. Тоді для всіх , , виконується співвідношення .

11. Порядки чисел за модулем. Доведення теорем Ейлера та Ферма.

Цифровий підпис Ель Гамаля грунтується на односторонній функції дискретного зведення в степінь, зворотним до якої є дискретний логарифм. Механізм цифрового підпису Ель| Гамаля широко використовується на практиці для організації аналогічних схем цифрового підпису.

Загальними параметрами в схемі підпису Ель-Гамаля| є велике просте число і елемент великого порядку по модулю, наприклад, первісний корінь.

Формування цифрового підпису проводиться особою, яка володіє секретним ключем.

В честі секретного ключа вибирається велике випадкове число .

Відкритим ключем є трійка чисел .

Крім того, використовується гэш-функція повідомлення .

Цифровий підпис Эль-Гамаля| складається з пари блоків .

Особа, що підписує документ, повинна для кожного підписуваного повідомлення вибрати рандомізатор| - секретне псевдовипадкове число, що є лишком по модулю р-1. Рандомізатор повинен бути взаємно простим з р-1.

Перший блок підпису (передпідпис) обчислюється у вигляді .

Потім необхідно скласти нерівність вигляду і визначити з нього другий блок підпису .

Підпис вважається дійсним, якщо .

Оскільки і , то цей вираз еквівалентний перевірочному співвідношенню вигляду . Таким чином, знання відкритого ключа достатньо для перевірки підпису.