RSS    

   Реферат: Защита информации от несанкционированного доступа методом криптопреобразования ГОСТ

  Схема алгоритмов за- и расшифрования в режиме гаммирования с обратной связью

  приведена на рисунке 5 и ввиду своей простоты в комментариях не нуждается.

  Шифрование в режиме гаммирования с обратной связью обладает теми же

  особенностями, что и шифрование в режиме обычного гаммирования, за исключением

  влияния искажений шифротекста на соответствующий открытый текст. Для сравнения

  запишем функции расшифрования блока для обоих упомянутых режимов:

  , гаммирование;

  , гаммирование с обратной связью;

  Если в режиме обычного гаммирования изменения в определенных битах шифротекста

  влияют только на соответствующие биты открытого текста, то в режиме

  гаммирования с обратной связью картина несколько сложнее. Как видно из

  соответствующего уравнения, при расшифровании блока данных в режиме

  гаммирования с обратной связью, блок открытых данных зависит от

  соответствующего и предыдущего блоков зашифрованных данных. Поэтому, если

  внести искажения в зашифрованный блок, то после расшифрования искаженными

  окажутся два блока открытых данных – соответствующий и следующий за ним,

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

  гаммирования, а во втором случае – как в режиме простой замены. Другими

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

  самые биты, что и в блоке шифрованных данных, а в следующем блоке открытых

  данных все биты независимо друг от друга с вероятностью 1/2 изменят свои

  значения.

  Выработка имитовставки к массиву данных.

  В предыдущих разделах мы обсудили влияние искажения шифрованных данных на

  соответствующие открытые данные. Мы установили, что при расшифровании в режиме

  простой замены соответствующий блок открытых данных оказывается искаженным

  непредсказуемым образом, а при расшифровании блока в режиме гаммирования

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

  оказываются два блока, один предсказуемым, а другой непредсказуемым образом.

  Значит ли это, что с точки зрения защиты от навязывания ложных данных режим

  гаммирования является плохим, а режимы простой замены и гаммирования с

  обратной связью хорошими? Ни в коем случае. При анализе данной ситуации

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

  данных могут быть обнаружены только в случае избыточности этих самых данных,

  причем чем больше степень избыточности, тем вероятнее обнаружение искажения.

  Очень большая избыточность имеет место, например, для текстов на естественных

  и искусственных языках, в этом случае факт искажения обнаруживается

  практически неизбежно. Однако в других случаях, например, при искажении сжатых

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

  наше ухо. Искажение в этом случае останется необнаруженным, если, конечно, нет

  априорной информации о характере звука. Вывод здесь такой: поскольку

  способность некоторых режимов шифрования обнаруживать искажения, внесенные в

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

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

  свойством соответствующих режимов и не может рассматриваться как их

  достоинство.

  

  Для решения задачи обнаружения искажений в зашифрованном массиве данных с

  заданной вероятностью в ГОСТе предусмотрен дополнительный режим

  криптографического преобразования – выработка имитовставки. Имитовставка – это

  контрольная комбинация, зависящая от открытых данных и секретной ключевой

  информации. Целью использования имитовставки является обнаружение всех

  случайных или преднамеренных изменений в массиве информации. Проблема,

  изложенная в предыдущем пункте, может быть успешно решена с помощью добавления

  к шифрованным данным имитовставки. Для потенциального злоумышленника две

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

  информацией:

    вычисление имитовставки для заданного открытого массива информации;

    подбор открытых данных под заданную имитовставку;

  Cхема алгоритма выработки имитовставки приведена на рисунке 6. В качестве

  имитовставки берется часть блока, полученного на выходе, обычно 32 его младших

  бита. При выборе размера имитовставки надо принимать во внимание, что

  вероятность успешного навязывания ложных данных равна величине 2–И на одну

  попытку подбора. При использовании имитовставки размером 32 бита эта

  вероятность равна 2–32?0.23·10–9.

  Криптографическая стойкость ГОСТа.

  При выборе криптографического алгоритма для использования в конкретной

  разработке одним из определяющих факторов является его стойкость, то есть

  устойчивость к попыткам противоположной стороны его раскрыть. Вопрос о

  стойкости шифра при ближайшем рассмотрении сводится к двум взаимосвязанным

  вопросам:

    можно ли вообще раскрыть данный шифр;

    если да, то насколько это трудно сделать практически;

  Шифры, которые вообще невозможно раскрыть, называются абсолютно или

  теоретически стойкими. Существование подобных шифров доказывается теоремой

  Шеннона, однако ценой этой стойкости является необходимость использования для

  шифрования каждого сообщения ключа, не меньшего по размеру самого сообщения.

  Во всех случаях за исключением ряда особых эта цена чрезмерна, поэтому на

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

  Таким образом, наиболее употребительные схемы шифрования могут быть раскрыты

  за конечное время или, что точнее, за конечное число шагов, каждый из которых

  является некоторой операцией над числами. Для них наиважнейшее значение имеет

  понятие практической стойкости, выражающее практическую трудность их

  раскрытия. Количественной мерой этой трудности может служить число

  элементарных арифметических и логических операций, которые необходимо

  выполнить, чтобы раскрыть шифр, то есть чтобы для заданного шифротекста с

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

  открытый текст. При этом в дополнении к дешифруемому массиву данных

  криптоаналитик может располагать блоками открытых данных и соответствующих им

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

  открытых данных соответствующие зашифрованные данные – в зависимости от

  перечисленных и многих других неуказанных условий различают отдельные виды

  криптоанализа.

  современные криптосистемы построены по принципу Кирхгоффа, то есть секретность

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

  если сам алгоритм шифрования известен криптоаналитику, тот тем не менее не в

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

  Все классические блочные шифры, в том числе DES и ГОСТ, соответствуют этому

  принципу и спроектированы таким образом, чтобы не было пути вскрыть их более

  эффективным способом, чем полным перебором по всему ключевому пространству,

  т.е. по всем возможным значениям ключа. Ясно, что стойкость таких шифров

  определяется размером используемого в них ключа.

  шифре ГОСТ используется 256-битовый ключ и объем ключевого пространства

  составляет 2256. Ни на одной из существующих в настоящее время или

  предполагаемых к реализации в недалеком будущем ЭВМ общего применения нельзя

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

  проектировался с большим запасом и по стойкости на много порядков превосходит

  американский стандарт DES с его реальным размером ключа в 56 бит и объемом

  ключевого пространства всего 256. В свете прогресса современных вычислительных

  средств этого явно недостаточно. В этой связи DES может представлять скорее

  исследовательский или научный, чем практический интерес. Как ожидается, в 1998

  году он перестанет быть стандартом США на шифрование.

  Замечания по архитектуре ГОСТа.

  Общеизвестно, что шифр ГОСТ 28147-89 является представителем целого семейства

  шифров, построенных на одних и тех же принципах. Самым известным его

  "родственником" является американский стандарт шифрования, алгоритм DES. Все

  эти шифры, подобно ГОСТу, содержат алгоритмы трех уровней. В основе всегда

  лежит некий "основной шаг", на базе которого сходным образом строятся "базовые

  циклы", и уже на их основе построены практические процедуры шифрования и

  выработки имитовставки. Таким образом, специфика каждого из шифров этого

  семейства заключена именно в его основном шаге, точнее даже в его части. Хотя

  архитектура классических блочных шифров, к которым относится ГОСТ, лежит

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

  по ее поводу.

  Алгоритмы "основных шагов криптопреобразования" для шифров, подобных ГОСТу,

  построены идентичным образом. Их общая схема приведена на рисунке 7. На вход

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

  которого обрабатываются отдельно друг от друга. В ходе преобразования младшая

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.