17.2. Общие определения и теория

task-section1task-number0

task-number1task-section.task-number. Рассмотрим множество паролей, состоящих из 12 строчных и заглавных латинских букв, а также цифр.

Решение:

Ответ: паролей $3{,}226 \times 10^{21}$; на перебор нужно $1{,}54 \times 10^6$ секунд ($\approx 18$ дней); затраты – 5,6 триллиона рублей.

task-number1task-section.task-number. Источник открытого текста характеризуется случайной величиной $X$, принимающей два значения $x_1$ и $x_2$ с вероятностями $p \left( x = x_1 \right) = 1/5$ и $p \left( x = x_2 \right) = 4/5$ соответственно. Источник ключей характеризуется случайной величиной $Z$, независимой от величины $X$, принимающей два значения $z_1$ и $z_2$ с вероятностями $p \left( z = z_1 \right) = 1/6$ и $p \left( z = z_2 \right) = 5/6$ соответственно. Функция шифрования $E_{z} \left( x \right)$ задаётся следующими правилами: $\left( x_1, z_1 \right) \to y_1$, $\left( x_1, z_2 \right) \to y_2$, $\left( x_2, z_1 \right) \to y_2$, $\left( x_2, z_2 \right) \to y_1$.

  1. 1pt 0pt 0pt
  2. Найдите собственную информацию каждого из сообщений открытого текста в битах.
  3. Найдите энтропию источника сообщений, источника ключей и шифртекста в битах.
  4. Найдите взаимную информацию открытого текста и ключа в битах.
  5. Найдите взаимную информацию открытого текста и шифртекста в битах.
  6. Найдите взаимную информацию ключа и шифртекста в битах.
  7. Найдите апостериорное распределение вероятностей открытого текста для обоих вариантов перехваченных злоумышленником шифртекстов $y_1$ и $y_2$. Используя вычисленные значения, определите, является ли данная шифросистема абсолютно надёжной. Если нет, то что в данной криптосистеме необходимо поменять? Покажите, что апостериорные вероятности после доработки будут удовлетворять необходимым требованиям абсолютно надёжной криптосистемы.

Ответ: