Ответы на вопросы №2 Выполнил студент ПМИ18 Морозов Сергей 1. Что такое произведение шифров? Произведение шифров. Произведением шифров А1=(Х1,К1,У1,f1), А2=(Х2,К2,У2,f2), У1Х2 называют шифр А=(Х1,К1хК2,У2,f), для которого f(х,(1,2))=f2(f1(х,1),2), (1,2)К1хК2. 2. Какой шифр называют транзитивным? Транзитивность шифра. Шифр А = (Х, К, У, f) называют транзитивным, если при любых хХ и уУ найдется К, при котором f(х,)=у. Исходя из введенных определений, легко доказывается, что для транзитивного шифра |Х||У||К|. 3. Что такое эндоморфный шифр? Эндоморфный шифр - класс шифров (Х, К, У, f), для которых множество открытых текстов Х совпадает с множеством криптограмм У. Для таких шифров (Х, К, У, f) каждое преобразование f, К является биекцией Х в Х (подстановкой на Х). Множество таких биекций обозначают через П (К, f) = {f: К}, а сам эндоморфный шифр – через А = (Х, П (К, f)) и называют подстановочной моделью эндоморфного шифра. При этом под ключом этого шифра понимают биекцию П (К, f). Уравнение шифрования записывают в виде х=у, уравнение расшифрования записывают в виде -1у=х. Для эндоморфных шифров А1=(Х,П(К1,f1)) А2=(Х,П(К2,f2)) используют понятие произведения шифров А1А2=(Х, П(К1,f1)П(К2,f2), где П(К1,f1) П(К2,f2)={12: 1П(К1,f1), 2П(К2,f2)}. Очевидно, произведение эндоморфных шифров будет транзитивным шифром, если таковым является хотя бы один из них. 4. Какие ключи называют эквивалентными? Ключи , ` шифра (Х, К, У, f) называются эквивалентными, если при любом хХ f(х,)= f(х,`) 5. Что такое матрица переходных вероятностей шифра? Вероятностной моделью шифра называется его алгебраическая модель с заданными дискретными, независимыми вероятностными распределениями Р(Х)=(р(х), хХ), Р(К)=(р(), К) на множествах Х и К. Естественно, вероятностные распределения на Х и К индуцируют вероятностное распределение Р(У)=(р(у),уУ) на У, совместные распределения Р(Х,К), Р(Х,У), Р(У,К) и условные распределения Р(Х/у)=(р(х/у), хХ) и Р(К/у)=(р(/у),К). Вероятностной модели шифра соответствует так называемая матрица (р(у/х)) размера |Х||У| переходных вероятностей шифра, составленная из условных вероятностей р(у/х) – вероятности зашифрования открытого текста х в криптограмму у при случайном выборе ключа К в соответствии с Р(К). 6. Каким условиям равносильно условие совершенности шифра? Свойство совершенности шифра (Х, К, У, f), у которого |Х|=|К|=|У|, равносильно двум условиям: 1 , К; |К| 1) р ()= 2) уравнение f(х,)=у однозначно разрешимо относительно К при любых хХ и уУ. Одним из примеров совершенных шифров является шифр гаммирования Х=У=К=IL с равновероятным выбором ключа – гаммы. В качестве совершенных шифров выступают следующие шифры простой замены с множеством ключей К=S(I), где S(I) – симметрическая группа подстановок на множестве I с равновероятным выбором ключа: Х= I – алфавит текста; X – множество всех слов алфавита I длины L не содержащих одинаковых букв. 7. Опишите модель стационарного источника независимых символов алфавита. В чем ее недостатки? Стационарный источник независимых символов алфавита. В этой модели предполагается, что вероятности сообщений полностью определяются вероятностями отдельных символов алфавита: n Р(i(1),i(2),…, i(n))= Р( х( j ) i( j )) и Р(х(j)=i)>0, j 1 Р(х(j) i) 1 . iI Под открытым текстом понимается реализация последовательности независимых испытаний в полиномиальной вероятностной схеме с числом исходов |I|=m. Исходу взаимно однозначно соответствует символ алфавита I. Эта модель позволяет разделить буквы алфавита на классы высокой, средней и низкой частот использования. Ниже приводятся буквы высокой частоты использования для некоторых европейских языков (частота указана в процентах). 8. Опишите марковскую модель источника сообщений. Стационарный источник марковски зависимых букв. Открытый текст такого источника является реализацией последовательности испытаний, связанных простой однородной цепью Маркова с m состояниями. Данная модель (как и соответствующая цепь Маркова) характеризуется матрицей П переходных вероятностей: П=||р(s/t)||, s,t из алфавита {0,1,…,m-1} и стационарным распределением вероятностей Р=(р(1),…, р(m)) на алфавите (на состояниях цепи Маркова). Вероятность случайного сообщения выражается формулой n1 Р((i(1),i(2),…, i(n))=р(i(1)) р(i( j 1) / i( j ) . j 1 Переходные вероятности и стационарное распределение удовлетворяют условиям: р(s/t)0, p(t) 0, t, s{0, 1, …, m-1}; m1 р(s / t ) 1 , t{0, 1, …, m-1}; s0 m1 p(s)= р(t )p(s/t) , s{0, 1, …, m-1}. t 0 В данной модели вероятность появления в тексте каждой последующей буквы зависит от значения предыдущей буквы. Согласно модели, всякое сообщение, содержащее где-либо запретную биграмму, имеет нулевую вероятность. Стационарное распределение Р является решением следующей системы линейных уравнений, записанных в матричной форме: PП=Р. 9. Как вычисляется избыточность языка и в чем ее смысл? Величину D= Н max Н Н 1 Н max Н max называют избыточностью языка, а величину Н/Нmax – коэффициентом сжатия, где Нmax=log2n, где n – число букв в алфавите, H( A( L ) )= P( AL )log 2 P( AL ) , AL которую называют энтропией отрезка последовательности длины L. Избыточность языка показывает, какую часть букв открытого текста можно вычеркнуть до наступления нечитаемости сообщения. На основе таких экспериментов и оценивают избыточность D открытых текстов, откуда получают оценку Н Н=(1-D)Нmax=(1– D)log2n, n – мощность алфавита открытых текстов. 10.Что такое запретная m-грамма? Примем следующую вероятностную модель. «Открытый текст» (далее ОТ) получается в результате выборки m-грамм алфавита I из заданного вероятностного распределения на них: {Р(a1,a2,.,am), (a1,a2,.,am)Im } – гипотеза Н0. Причем данные значения вероятностей соответствуют вероятностям их появления в открытом тексте (они получены путем маркировки достаточно длинного открытого текста). Гипотеза Н1 – текст получен выборкой его m-грамм из вероятностного равномерного распределения на Im , вероятность появления любой m-граммы есть 1/|I|m. Отберем h самых редких mграмм и назовем их запретными. Положим, р=р(з) – суммарная вероятность их появления в ОТ. Остальные m-граммы назовем незапретными. Положим, р(н)=1-р(з) – суммарная вероятность незапретных m-грамм. Суммарная вероятность появления в случайном тексте запретной m-граммы равна Q=h/|I|m. Критерий запретных mграмм состоит в поиске в последовательности =i1, i2, …, iL запретной m-граммы. Для этого просматривается первая m-грамма i1, i2, …, im, вторая – i2, …, im+1 и т.д. Если запретная m-грамма отсутствует в , то принимается гипотеза Н0 – считается, что текст открытый. Если нашли запретную m-грамму, то принимается гипотеза Н1 – текст считается случайным. Всех m-грамм в тексте есть L–(m–1). В случае m>1 m- граммы очевидно зависимы. Расчеты ошибок критерия проводятся в предположении их независимости.