Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Алгебраическая модель предложенная К. Шенноном.
Пусть X, K, Y – конечные множества открытых текстов, ключей и шифртекстов соответственно, | X | > 1, | K | > 1, | Y | > 1, Ek: X ® Y и Dk: Ek (X) ® X – правила зашифрования и расшифрования, отвечающие ключу k Î K, E = { Ek: k Î K }, и D = { Dk: k Î K }. Через Ek (X) мы обозначили множество E = { Ek (x): x Î X }. Если ключ k Î K, представляется в виде пары k = (kз, kр), где kз – ключ зашифрования, а kр – ключ расшифрования (причем kз ¹ kр), то Ek понимается как Ekз, а Dk – как Dkр.
Определение: Алгебраической моделью шифра назовем совокупность
SA = (X, K, Y, E, D)
введенных множеств, для которых выполняются условия
1) при любых x Î X и k Î K выполняется равенство Dk (Ek (x)) = x;
2) справедливо равенство .
Условие 1) отвечает требованию однозначности расшифрования. Условие 2) означает, что любой элемент y Î Y может быть представлен в виде Ek (x) для подходящих элементов x Î X и k Î K. В общем случае Ek могут быть многозначными отображениями, но здесь мы ограничиваемся изучением лишь однозначных шифров, получивших наибольшее распространение.
Шифр называется эндоморфным, если Y = X. Для эндоморфного шифра правило зашифрования Ek осуществляет биективное отображение множества X на себя. В этом случае удобно рассматривать правила зашифрования как подстановки множества X, и опускать индекс в записи Ek, предполагая, что правила зашифрования пронумерованы ключами. По сути, вся информация об эндоморфном шифре содержится во множествах X и K.
Определение: Подстановочной моделью эндоморфного шифра назовем упрощенную совокупность SП = (X, E)
Примеры.
1. Шифр простой замены в алфавите А:
Пусть , где S (A) – симметрическая группа подстановок множества А и L натуральное число. " k Î K, x = (x 1,.. xl), y = (y 1,.. yl): Ek (x) = (k (x 1),.., k (xl)),
Dk (y) = (k -1(y 1),.., k -1(yl)),где k -1 – подстановка, обратная к k.
Подстановочной моделью данного эндоморфного шифра является совокупность (X, E), для которой e (x 1,.. xl) = k (x 1),.., k (xl). Здесь x = x 1,.., xl Î X, e Î E, а k – ключ, поставленный в соответствие подстановке e.
Дата публикования: 2014-11-02; Прочитано: 1459 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!