Главная > Введение в криптографию
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

6. Алгебра секретных систем

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

где Эта операция состоит, во-первых, из предварительного выбора систем или с вероятностями Этот выбор является частью ключа После того как этот выбор сделан, системы или применяются в соответствии с их определениями. Полный ключ S должен указывать, какая из систем или выбрана и с каким ключом используется выбранная система.

Если состоит из отображений с вероятностями из с вероятностями то система состоит из отображений с вероятностями соответственно.

Обобщая далее, можно образовать сумму нескольких систем

Заметим, что любая система может быть записана как сумма фиксированных операций

где определенная операция шифрования в системе соответствующая выбору ключа причем вероятность такого выбора равна

Второй способ комбинирования двух секретных систем заключается в образовании «произведения», как показано схематически на рис. 3. Предположим, что такие две системы, что область определения (пространство языка) системы может быть отождествлена с областью определения (пространством криптограмм) системы Тогда можно применить сначала систему к нашему языку, а затем систему к результату этой операции, что дает результирующую операцию которую запишем в виде произведения

Ключ системы S состоит как из ключа системы так и из ключа системы причем предполагается, что эти ключи выбираются соответственно их первоначальным вероятностям и независимо. Таким образом, если ключей системы выбирается с вероятностями

а n ключей системы имеют вероятности

то система S имеет самое большее ключей с вероятностями многих случаях некоторые из отображений будут одинаковыми и могут быть сгруппированы вместе, а их вероятности при этом сложатся.

Произведение шифров используется часто; например, после подстановки применяют транспозицию или после транспозиции — код Виженера; или же применяют код к тексту и зашифровывают результат с помощью подстановки, транспозиции, дробным шифром и т. д.

Можно заметить, что такое умножение, вообще говоря, некоммутативно (т. е. не всегда хотя в частных случаях (таких, как подстановка и транспозиция) коммутативность имеет место. Так как наше умножение представляет собой некоторую операцию, оно по определению ассоциативно, т. е. Кроме того, верны законы

(взвешенный ассоциативный закон для сложения);

(право- и левосторонние дистрибутивные законы), а также справедливо равенство

Следует подчеркнуть, что эти операции комбинирования сложения и умножения применяются к секретным системам в целом. Произведение двух систем не следует смешивать с произведением отображений в системах которое также часто используется в настоящей работе. Первое является секретной системой, т. е. множеством отображений с соответствующими вероятностями; второе — является фиксированным отображением. Далее, в то время как сумма двух систем является системой, сумма двух отображений не определена. Системы могут коммутировать, в то время как конкретные и не коммутируют. Например, если система Бофора данного периода,

Рис. 3. Произведение двух систем

все ключи которой равновероятны, то, вообще говоря,

но, конечно, произведение не зависит от порядка сомножителей; действительно

является системой Виженера того же самого периода со случайным ключом. С другой стороны, если отдельные отображения двух систем коммутируют, то и системы коммутируют.

Системы, у которых пространства можно отождествить (этот случай является очень частым, если последовательности букв преобразуются в последовательности букв), могут быть названы эндоморфными. Эндоморфная система может быть возведена в степень

Секретная система произведение которой на саму себя равно т. е. такая, что

будет называться идемпотентпной. Например, простая подстановка, транспозиция с периодом система Виженера с периодом (все с равновероятными ключами) являются идемпотентными.

Множество всех эндоморфных секретных систем, определенных в фиксированном пространстве сообщений, образует «алгебраическую систему», т. е. некоторый вид алгебры, использующей операции сложения и умножения. Действительно, рассмотренные свойства сложения и умножения можно резюмировать следующим образом.

Множество эндоморфных шифров с одним и тем же пространством сообщений и двумя операциями комбинирования — операцией взвешенного сложения и операцией умножения — образуют линейную ассоциативную алгебру с единицей, с той лишь особенностью, что коэффициенты во взвешенном сложении должны быть неотрицательными, а их сумма должна равняться единице.

Эти операции комбинирования дают способы конструирования многих новых типов секретных систем из определенных данных систем, как это было показано в приведенных примерах. Их можно также использовать для описания ситуации, с которой сталкивается шифровальщик противника, когда он пытается расшифровать криптограмму неизвестного типа. Фактически он расшифровывает секретную систему типа

где в данном случае — известные типы шифров с их априорными вероятностями соответствует возможности использования совершенно нового неизвестного шифра.

Categories

1
Оглавление
email@scask.ru