36
получения сообщения m мы запишем m := Deck
(c).
В определениях и теоремах, представленных ниже мы ссылаемся на распределе-
ние вероятностей по
K, M, и
C. Распределение по K определяется запуском алгорит-
ма Gen и получением вывода. (Так почти всегда и есть на самом деле, алгоритм Gen
равномерно выбирает ключ из
K, и мы фактически допускаем это без потери общ-
ности; см. Упражнение 2.1.) Предположим, что
K - случайная переменная, указыва-
ющая значение ключа, выведенного алгоритмом Gen. Таким образом, для любого k
∈
K, Pr[
K = k] обозначает вероятность того, что ключ, выведенный Gen, равняется
k. Ана логичным образом допустим, что
M - случайная переменная, обозначающая
сообщение для шифрования, тогда Pr[M = m] означает вероятность того, что со-
общение получит значение
m ∈
M. Распределение вероятности сообщения не опре-
делено самой системой шифрования, но вместо этого отражает правдоподобную
вероятность того, что стороны с помощью системы отправят разные сообщения,
кроме того, перехватчик не будет уверен в том, что будет отправлено. Например , пе-
рехватчик
может знать, что сообщение будет либо «attack today» (атакуй сегодня),
либо «don’t attack» (не атакуй). Перехватчик может даже узнать (другими способа-
ми), что
вероятность сообщения, содержащего команду атаковать, составляет 0,7, а
вероятность сообщения с командой не атаковать составляет 0,3. В таком случае мы
имеем Pr[
M = attack today] = 0,7 и Pr[
M = don’t attack] = 0,3.
K и
M считаются независимыми, т.е. передаваемые сторонами сообщения не
зависят от имеющегося у них ключа. Это имеет смысл еще и потому, что рас-
пределение по K определяется самой системой шифрования (она определена
алгоритмом Gen), тогда как распределение M зависит от условий использова-
ния системы шифрования.
Фиксация системы шифрования и распределения по M определяет распре-
деление по пространству шифртекста C, полученного при выборе ключа
k ∈ K
(в соо тветствии с алгоритмом Gen) и сообщения
m ∈ M (в соответствии с за-
данным распределением), а затем вычисление шифртекста c ← Enck (m). Допу-
стим, C - случайная переменная, определяющая полученный шифртекст. Таким
образом, при
c ∈ C для определения вероятности того, что шифртекст равняется
заданному
значению c, запишем Pr[C = c].
Достарыңызбен бөлісу: