Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GrushoCrypto.pdf
Скачиваний:
18
Добавлен:
02.04.2015
Размер:
4.03 Mб
Скачать

59

V1* = W*0 + L1* .

Из этих соотношений с учетом (1) получим

 

W 0 + W*0 = L1 + L1* .

(2)

Аналогично,

 

Z 2 = P 2 + L1,

 

Z *2 = P*2 + L1* .

 

Откуда следует, что

 

P 2 + P*2 = L1 + L1* .

(3)

Из соотношений (2) и (3) получим

 

P 2 + P*2 = W 0 + W*0 .

(4)

Так как мы знаем открытый текст, то нам известно P 2 + P*2 . Тогда мы

знаем W 0 + W*0 и С0 , С*0 и можем опробовать ключ К3 , что в среднем

потребует 2 55 операций.

= С1* и

Нахождение вероятностей таких пар троек, у которых С1

С2 *2 следует из задачи о днях рождения.

А именно, если вероятность

такой пары при произвольном С0 есть

1

,

то вероятность хоть какой-

 

 

1

 

 

2128

 

 

нибудь пары ~

=

1

. Значит надо иметь ~ 264 блоков шифртекста

128

2

64

 

2

 

 

 

 

 

 

для определения ключа К3 .

 

 

 

Зная К3 , находим Wi

и, применяя аналогичную технику, определяем

К2 и К1. Для данной атаки потребуется 3 2 55 операций опробования и 3 264 блоков шифртекста.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]