Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Энтропии шифртекстов и ключей



Ненадежности открытого текста и ключа. Шифр шифрования (М,К,Е,f) включает в себя два вероятностных выбора: выбор открытого сообщения хÎMÍХ и выбор ключа cÎК. Тем самым определена вероятностная модель шифра шифрования. Количество информации, создаваемой при выборе открытого сообщения, измеряется величиной

Н(М)= – .

Аналогично, неопределенность, связанная с выбором ключа, дается выражением

Н(К)= – .

Неопределенность сообщения, так же как и неопределенность ключа могут изменяться, когда имеется возможность наблюдать криптограмму – шифрованный текст еÎЕ=f(M´К)ÍУ (Е – образ M´К при отображении f). Эту условную неопределенность естественно измерять условной энтропией.

Н(М/Е)= – ,

Н(К/Е)= – .

Введенные условные энтропии Шеннон назвал ненадежностью открытого сообщения и ключа. Эти ненадежности используются в качестве теоретической меры секретности. В качестве обоснования такого использования можно привести следующие рассуждения. Если ненадежность сообщения (ключа) равна нулю, то отсюда следует, что лишь одно сообщение (один ключ) имеет единичную апостериорную вероятность, а все другие – нулевую. Этот случай соответствует полной осведомленности дешифровальщика о сообщении (ключе). Действительно, пусть

Н(М/Е)= – =0.

Тогда при любых (m,е)ÎМ´Е

p(m,е)log2p(m/е)=0.

Выберем такие (m,е) для которых существует ключ c(m,е)=cÎК такой, что cm=e. Для таких пар имеем р(m,е)>0, следовательно, из предыдущего равенства получаем log2p(m/е)=0, то есть p(m/е)=1. Таким образом, по шифртексту m открытый текст e восстанавливается однозначно.

Приведем некоторые формулы для ненадежности ключа и открытых сообщений. Рассмотрим вероятностные схемы, определенные на М, К, Е и совместную энтропию Н(М,К,Е). По правилам сложения энтропий имеем

Н(М,К,Е)=Н(М,К)+Н(Е/М,К)=Н(Е,К)+Н(М/Е,К).

Но Н(Е/М,К)=0, так как условия полностью определяют событие Е. Кроме того, Н(М/Е,К)=0, так как в шифре выполняется свойство однозначного расшифрования.
В связи с чем

Н(М,К,Е)=Н(М,К)=Н(Е,К).

Так как ключ и открытое сообщение в вероятностной модели шифра выбираются независимо, получаем

Н(М,К)=Н(М)+Н(К).

Кроме того,

Н(Е,К)= Н(Е)+Н(К/Е).

Отсюда получаем формулу для ненадежности ключа

Н(К/Е)=Н(М)+Н(К)-Н(Е).

Из этой формулы следует: если Н(М)=Н(Е), то Н(К/Е)=Н(К) и наоборот. Формула для ненадежности сообщения получается аналогичным образом. Именно, имеем

Н(М,Е)= Н(Е)+Н(М/Е)=Н(М)+Н(Е/М),

откуда

Н(М/Е)=Н(М)+Н(Е/М)-Н(Е).

Используя тот факт, что уменьшение объема известных сведений может лишь увеличить неопределенность, получаем соотношения

Н(М/E)£Н(М,К/Е)=Н(К/Е)+Н(М/Е,К)=Н(К/Е)£Н(К).

В последнем равенстве Н(М/Е,К)=0.

Ниже мы покажем, что для совершенных шифров, то есть шифров, для которых р(m/е)=р(m) при любых (m,e) выполняется равенство Н(М/E)=Н(М), и полученное выше неравенство говорит о том, что для них неопределенность секретного ключа всегда не меньше неопределенности шифруемого текста.

Учитывая связь Н(К) с возможностью кодировки множества ключей, заключаем, что для совершенных шифров средний «размер» секретного ключа не может быть меньше «размера» открытого текста. Следовательно, для таких шифров число ключей растет вместе с ростом длины передаваемых сообщений.

Напомним, что примером совершенного шифра является шифр гаммирования. При шифровании двоичного сообщения m=m1,m2,…,mL при случайном и равновероятном выборе ключа – двоичной гаммы длины L имеем р(m/e)=2-L при всех m,е.

ТЕОРЕМА. Шифр (М,К,Е,f), где Е=f(М´К) является совершенным тогда и только тогда, когда Н(М/E)=Н(M).

ДОКАЗАТЕЛЬСТВО. Имеем

Н(М/E)-Н(M)= –

= –

= –

= –

=

= = .

Если шифр совершенный, то р(m/е)=р(m) при всех парах (m,е). В частности, для пар (m,е), при которых р(m,e)¹0, выполняется равенство

.

Следовательно, Н(М/E)=Н(M).

Предположим теперь, что Н(М/E)=Н(M), то есть

=0.

Тогда р(m)=р(m/е) для пар (m,е): р(m,е)¹0. Для доказательства совершенности шифра достаточно показать, что р(m,е)¹0 при любой паре (m,е)ÎМ´Е. Докажем это. Для любого mÎМ найдется е=е(m) с условием р(m,е)¹0. Имеем

,

так как р(m)=р(m/е) для пар (m,е): р(m,е)¹0. Откуда получаем: . Это равенство возможно лишь при суммировании по всем еÎЕ, так как, по условию теоремы: Е=f(М´К), и поэтому р(е)¹0 при любом еÎЕ. Следовательно, р(m,е)¹0 при всех еÎЕ, а так как m выбиралось произвольным, то р(m,е)¹0 при любой паре (m,е)ÎМ´Е, что и оставалось нам показать для завершения доказательства необходимости условий теоремы.


Глава 13.





Дата публикования: 2015-02-22; Прочитано: 405 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.019 с)...