|
Число десяткових знаків |
Приблизне число бітів |
Дата вирішення |
Необхідне число MIPS-літ |
Використаний алгоритм |
|
100 |
332 |
Квітень 1991 р. |
7 |
Квадратичне решето |
|
110 |
365 |
Квітень 1992 р. |
75 |
Квадратичне решето |
|
120 |
398 |
Червень 1993 р. |
830 |
Квадратичне решето |
|
129 |
428 |
Квітень 1994 р. |
5000 |
Квадратичне решето |
|
130 |
431 |
Квітень 1996 р. |
500 |
Загальне решето числового поля |
|
140 |
464 |
Лютий 1999 р. |
Загальне решето числового поля |
|
|
150 |
498 |
Відкритий |
Відкликаний |
|
|
155 |
514 |
Серпень 1999 р. |
Загальне решето числового поля |
|
|
160 |
531 |
Квітень 2003 р. |
Загальне решето числового поля |
|
|
174 |
576 |
Грудень 2003 р. |
Загальне решето числового поля |
|
|
193 |
640 |
Відкритий |
||
|
212 |
704 |
Відкритий |
||
|
232 |
768 |
Відкритий |
||
|
270 |
896 |
Відкритий |
||
|
309 |
1024 |
Відкритий |
||
|
463 |
1536 |
Відкритий |
||
|
617 |
2048 |
Відкритий |
До 1994 року для розкладання на множники застосовувався підхід, відомий за назвою методу квадратичного решета. Для криптоаналізу RSA-130, RSA-140, RSA-155, RSA-160, RSA-576 використовувався новий алгоритм, названий методом решета в полі чисел загального виду, що дозволило скоротити обсяг обчислювальних зусиль майже на 10% у порівнянні з тими, що були потрібні раніше для аналізу RSA-129.
Погроза ключам великої довжини тут подвійна: безупинне зростання обчислювальної потужності сучасних комп'ютерів і безупинне удосконалення алгоритмів розкладання на множники.
3.2.3 Двійкове решето
Базується на знаходженні двох випадкових чисел Х і Y, але таких, що:

1)
;
2)
;
3)
;
4)
.
У випадках 3, 4 просте число може буде знайдено, як:
НСД
;
НСД
.
Сутність методу двійкового решета:
1. Будується база двійкового решета:
(добуток
простих чисел)
2.
.
Приклад
Нехай необхідно факторизувати число
.
Будуємо базу:

Розрахунок зводиться в табл. 3.2.1
Таблиця 3.2.1
|
і |
|
|
Р1 |
Р2 |
... |
Р3 |
|
1 |
225 |
16 |
4 |
+ |
||
|
2 |
256 |
47 |
- |
- |
||
|
3 |
17 |
80 |
4 |
1 |
+ |
|
|
4 |
||||||
|
l |
і – номери дослідів
Необхідно одержати позитивних результатів не менше
числа в базі ![]()

НСД
= НСД
=11
11·19 = 209.
3.2.4 Сутність методу ρ-Поларда
Метод ρ-Поларда є попередником методу двійкового
решета. Його розв’язок полягає у знаходженні Х і Y, які
порівнюються за

Сутність
методу: за допомогою деякої функції
будується послідовність точок (крива ρ-Поларда):
Точка Х повинна збігтися з точкою Y.
НСД
.
Додаток А
1.13 Криптоаналіз RSA та дискретних логарифмiв методом
-Поларда. Приклади
розв’язку задач та задачі для самостійного розв’язання
1.13.1 Приклади розв'язку задач
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.