ВУЗ:
Составители:
48
............
...
...
...
...
32212
221
21
21
µµµ
µµµ
µ
µ
yyy
yyy
yyy
YYY
++
++
↓↓↓
и обозначим столбцы получившейся таблицы через Y
↓
1
,..., Y
↓
µ
. Если µ это
истинная длина ключевого слова, то каждый столбец Y
↓
i
, i 1, µ, представляет собой
участок открытого текста, зашифрованный простой заменой, определяемой
подстановкой
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−++
−
1...0...21
......210
ssss
nsn
(5)
для некоторого s 0,n-l (числа берутся по модулю n).
В силу сказанного выше, (для английского языка) I
с
(Y
↓
i
) ≈ 0,066 при любом i. С
другой стороны, если µ отлично от длины ключевого слова, то столбцы Y
↓
i
будут
более "случайными", поскольку они являются результатом зашифрования
фрагментов открытого текста некоторым многоалфавитным шифром. Тогда I
с
(Y
↓
i
)
будет ближе (для английского языка) к числу 1/28 ≈ 0,038
Заметная разница значений I
с
(x) для осмысленных открытых текстов и
случайных последовательностей букв (для английского языка — 0,066 и 0,038, для
русского языка — 0,053 и 0,030) позволяет в большинстве случаев установить точное
значение µ.
Предположим, что на первом этапе мы нашли длину ключевого слова µ.
Рассмотрим теперь вопрос о нахождении самого ключевого слова. Для его
нахождения можно использовать так называемый взаимный индекс совпадения.
Пусть х = (х
]
,...,х
п
),у = (у
1
,...,у
т
)— две строки букв алфавита А. Взаимным
индексом совпадения х и у, обозначаемым МI
с
(х, у), называется вероятность того,
что случайно выбранная буква из х совпадает со случайно выбранной буквой из у.
Пусть f
0
f
1
…f
n
и f
1
0
f
1
1
…f
1
n-1
— числа вхождений букв алфавита в х и у
соответственно.
Теорема. Взаимный индекс совпадения в х и у вычисляется по формуле (эта
теорема доказывается точно так же, как и предыдущая теорема.)
mm
ff
yxMI
n
i
ii
c
′
⋅
⋅
=
∑
−
=
1
0
1
),(
, (6)
Пусть k = (k
1
,..., k
µ
,) — истинное ключевое слово. Попытаемся оценить
индексы MI
c
(Y
↓
i
, Y
↓
j
)
Для этого напомним, что Y
↓
3
является результатом зашифрования фрагмента
открытого текста простой заменой, определяемой подстановкой (5) при некотором s.
Вероятность того, что Y
↓
i
и Y
↓
j
произвольная пара букв равна 0, имеет вид p
n-si
*p
n-sj
(где р
а
— вероятность появления буквы а в открытом тексте); вероятность того, что
обе буквы есть 1, равна p
n-si+1
*p
n-sj+1
и так далее. На основании этого получаем:
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
