Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_GOSy.docx
Скачиваний:
28
Добавлен:
29.09.2019
Размер:
171.61 Кб
Скачать

58 Симметричные криптосистемы. Блочные шифры. Определение. Режимы применения блочных шифров

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

Ключ - информаия, необходимая для беспрепятственного шифрования и дешифрования тек¬стов.

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

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

Режимы шифрования блочных шифров – режимы:

1) Электронной кодовой книги (Electronic Code Book, ECB) – в этом режиме исходный файл разбивается на 64-битовые блоки (по 8 байт), каждый из этих блоков кодируется независимо с использованием одного и того же ключа шифрования. Простота реализации, но относительно слабая устойчивость против квалифицированных криптоаналитиков;

2) Сцепление блоков шифра (Cipher Block Chaining, CBC) – в этом режиме исходный файл также, как и в режиме ECB, разбивается на 64-битовые блоки. Первый блок складывается по модулю 2 с 64-битовым начальным вектором. Который меняется ежедневно и держится в секрете. Полученная сумма шифруется с использованием ключа, известного и отправителю, и получателю информации. Полученный 64-битовый блок шифртекста складывается по модулю 2 со вторым блоком исходного текста, результат шифруется и получается второй 64-битовый блок шифртекста и т.д. Процедура повторяется до тех пор, пока не будут обработаны все блоки исходного текста;

3) Обратной связи по шифртексту (Cipher Feed Back, CFB) – в этом режиме размер блока может отличаться от 64. Исходный файл считывается последовательными t-битовыми блоками (t<=64). 64-битовый сдвиговый регистр вначале содержит вектор инициализации, выравненный по правому краю. Для каждого сеанса шифрования используется новый вектор. Обновление сдвигового регистра осуществляется путем удаления его старших t битов и дописывания справа шифртекста;

4) Обратной связи по выходу (Output Feed Back, OFB) – очень похож на CFB. Отличие состоит только в обновлении сдвигового регистра, который осуществляется путем удаления его старших t битов и дописывания его справа.

59 Блочные шифры. Российский стандарт шифрования гост 28147-89. Режимы применения алгоритма шифрования гост 28147-89.

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

Российский стандарт шифрования ГОСТ 28147-89 – алгоритм шифрует данные 64-битными блоками с использованием 256-битного ключа шифрования. Выполняется 32 раунда преобразований, в каждом из которых предусмотрены следующие операции: по конструкции Фейстеля (представляет собой разновидность интегрированного блочного шифра. Принцип интегрирования заключается в многократном составлении из нескольких циклов обработки одного и того же блока открытого текста, с помощью вспомогательного ключа).

Режимы применения алгоритма шифрования ГОСТ 28147-89: описание выше режим простой замены; режимы гаммирования и гаммирования с обратной связью, предусматривающие вычисление с помощью описанных выше преобразований псевдослучайной последовательности – гаммы шифра – и ее наложение на шифруемый текст; режим вычисления имитовставки – криптографической контрольной суммы, используемой для подтверждения целостности данных, в данном режиме выполняется 16 раундов преобразований вместо 32-х. 4 режима работы : 1) режим простой замены (используется для коротких сообщений, работает быстрее, чем все остальные режимы); 2) режим гаммирования ( побитовое сложение по модулю 2 с некоторой гаммой. Гамма не короче текста); 3) гаммирование с обратной связью (тоже самое, только гамма вырабатывается в итерационной схеме. Зависит от предыдущего ключа); 4) режим имитовставки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]