1. Теоретическое введение


1.3 Индекс соответствия


Чтобы иметь возможность применить частотный анализ к группам периода, криптоаналитик должен прежде высказать предположение о том, чему может быть равен период. Для этой цели используется индекс соответствия ( ИС ).

ИС представляет собой оценку суммы квадратов вероятностей каждого символа. Теоретически ожидаемые значения ИС вычисляются по формуле

ИCтеор.=A*(((N-m)N) / (m*(n-1))) + ((N*(m-1)) / (L*m*(N-1)))     (2.2)

где:

A=SUM(p[i])2, i=1..L
N - число символов в криптограмме;
m - длина ключа;
p[i] - вероятность встречаемости i-ой буквы алфавита;
L - мощность алфавита.

Чтобы вычислить значение ИС для конкретной криптограммы, используют следующую формулу :

ИСпрак.=(SUM(f[i]*(f[i]-1))) / (N*(N-1)), i=1..L      (2.3)

где:

N - число символов в криптограмме;
f[i] - сколько раз i-ая буква встретилась в криптограмме.

Существуют таблицы, содержащие теоретически ожидаемые значения ИС для разных длин ключа. Здесь представлена Таблица 2.2 для алфавита, состоящего из русских букв и пробела. Криптоаналитик, расчитав ИС анализируемой им криптограммы, может определить ее период по такой таблице.

Однако из-за погрешностей в оценке ИС, его использование становится неэффективным при длине ключа большей, чем десять символов.

Таблица 2.2 Теоретически ожидаемые значения ИС
Период Min значение ИС Max значение ИС Среднее значение ИС
1 0.0684   0.0684
2 0.0409 0.0498 0.0453
3 0.0364 0.0436 0.0400
4 0.0335 0.0405 0.0370
5 0.0327 0.0386 0.0356
10 0.0319 0.0350 0.0337

Назад | Содержание | Вперед

Hosted by uCoz