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

Алгебраические модели шифров



Алгебраическая модель предложенная К. Шенноном.

Пусть 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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