1. Сутність методу Поліга - Хелмана.
2. Методи оцінки стійкості ймовірно стійких криптосистем.
1. Сутність методу Поліга - Хелмана.
Нехай мається система Діфі - Хелмана чи ЕК:
(1)
Нехай параметри -
доступні КРА.
Тоді аналіз вираження (1) показує, що основним фактором, що визначає складність рішення цього рівняння й одержання секретного ключа:
(2)
порозумівається великою величиною застосовуваного
числа
Якщо - первісний елемент, а
-простої, то послідовність
для різних значень
,
буде належати простому полю Галуа. У поле Галуа кожному значенню
відповідає своє значення
, і навпаки. Тут відкритий ключ і
однозначно зв'язані між собою.
Нам необхідно визначити .
Визначаємо і
(3)
Далі знаходимо канонічне розкладання -1:
(4)
Як правило до числа пред'являються
вимоги, щоб воно було сильне у вузькому чи широкому змісті.
-1- будемо називати сильним
у вузькому змісті якщо воно має вид:
(5)
Просте число буде вважається сильним у широкому змісті якщо:
(6)
де , S, Т – великі прості
числа.
Число -1 містить у своєму
розкладанні, велике просте число
= R.
У заданих умовах необхідно знайти .
Розглянемо можливість рішення задачі на основі застосуванні Китайської теореми про залишки. Теорема затверджує, що:
(7)
де - кількість членів
розкладання;
- залишок числа
по
- тім
модулі, тобто по модулі
;
(8)
- це зворотний елемент
;
Число нам не відомо, тоді як
знайти його розкладання?
Очевидно може бути представлений
у виді залишку :
;
Для рішення першим етапом є перебування канонічного
розкладання числа -1.
Уявимо собі, що КРА виявляє, що число - сильне у вузькому змісті, тоді йому не
треба шукати канонічне розкладання, тому що воно буде дорівнює 2R. У сумі (7)
буде 2 суми й операції будуть по модулі 2 і по модулі R. У такий спосіб
Китайська теорема нам мало чого дасть.
Розглянемо другий випадок:
Тепер нехай є сильним у широкому
змісті. У цьому випадку канонічне розкладання буде більш спектральним, але в
ньому все рівно буде міститися велике просте число
.
Розглянемо третій випадок:
Нехай просте число будуватися
таким чином, що розроблювачу відомо його розкладання, тобто відомо
-1 розкладання, тоді ми можемо побудувати
пари
. У такий спосіб задача криптоаналізу
істотно спрощується. КРА не потрібно вирішувати задачу факторизації
-1. У цьому випадку можна сподіватися, що
Китайська теорема про залишки може дати якийсь результат.
Нехай у нас залишок має
якесь значення, представимо його у виді
- ічного
підстави, тоді:
(9)
;
(10)
(11)
Підносимо до степеня ліву і
праву частину, у результаті одержимо:
(12)
Якщо підставити (10) у (12) і після ряду перетворень можна одержати:
(13)
Наша задача при відомому знайти
коефіцієнти
.
Яким-небудь методом знайдемо з
(13.1)(наприклад підбором), після того як ми знайдемо
,
підставляємо його в (13.2) і знаходимо
таким
же способом. На якомусь кроці ми знайдемо всі коефіцієнти
.
У такий же спосіб необхідно визначити коефіцієнти
всіх залишків . Далі підставляємо отримані
значення
у вираження (7). У такий спосіб ми можемо
знайти
ключ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.