10036

Алгоритм криптографического преобразования

Доклад

Информатика, кибернетика и программирование

Алгоритм криптографического преобразования ГОСТ 2814789 далее ГОСТ производит зашифрование открытого текста представленного в виде двоичной последовательности. Текст зашифровывается поблочно 64х битовыми блоками. Процесс шифрования блока сводится к шифру гаммирова

Русский

2013-03-20

35 KB

1 чел.

Алгоритм криптографического преобразования ГОСТ 28147-89 (далее - ГОСТ) производит зашифрование открытого текста, представленного в виде двоичной последовательности. Текст зашифровывается поблочно, 64-х битовыми блоками. Процесс шифрования блока сводится к  шифру гаммирования.

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

Работа в режиме простой замены соответствует зашифрованию с помощью блочного шифра. Указанный блочный шифр в литературе часто обозначается как алгоритм ГОСТ.

В алгоритме ГОСТ используются две пары ключей: долговременный ключ К и сеансовый ключ Х размера 512, 256 битов соответственно. Ключ  реализует потетрадную замену 32-разрядных подблоков в 32-х разрядные и состоит из 8 подключей. Подключ , входящий в , является таблицей замены для -той (справа) тетрады, т.е. состоит из 16 тетрад. В стандарте ключ  называется блоком подстановки, а подключи  узлами замены.

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

Зашифрование блока открытого текста S алгоритмом ГОСТ  производится итеративно, за 32 цикла. На цикле с номером происходит преобразование входной комбинации в выходную с использованием ключа К и некоторого подключа .

Шифртекстом является блок - результат работы (выход) последнего цикла, подвергнутый перестановке подблоков.

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

.

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

При зашифровании в режиме гаммирования с обратной связью используется синхропосылка S - несекретный псевдослучайный блок. Занимает 64 бита. Синхропосылка вырабатывается на каждое сообщение и размещается в криптограмме перед шифрованным текстом. Процесс шифрования имеет вид:

, , ,

- последовательность блоков открытого текста,

- последовательность блоков шифртекста.


 

А также другие работы, которые могут Вас заинтересовать

35346. Керування папками, файлами та ярликами 39 KB
  Індивідуальне завдання Відкрити вікно диска D: і створити в ній папку NEW літери латинські. Перейменувати папку NEW у папку НОВА літери кирилиці. Чтобы переименовать папку нужно нажать провую клавишу мыши и выбрать команду переименовать. З папки диска D: скопіювати в папку НОВА будь який файл або папку.
35347. Удаленное управление ресурсами ПЭВМ через локальную сеть средствами стека протоколов TCP/IP 4.21 MB
  Техническое задание: Разработка программного обеспечения, позволяющего устанавливать соединение между двумя ПЭВМ средствами стека протоколов TCP/IP для последующего управления ресурсами одного из ПЭВМ (клавиатура, курсор мышки, дисплей).
35348. Тема: Сортування і групування даних Мета: навчитися розділяти одержані дані на групи так щоб їх легко бул 53 KB
  EMP_ID LST NM FIRST NM DDRESS CITY STTE ZIP PHONE 311549902 442346889 213764555 313782439 220984332 443679012 STEPHENS PLEW GLSS GLSS WLLCE SPURGEON TIN LIND BRNDON JCOB MRIH TIFFNY D RR 3 BOX 17 С 3301 BECON S 1710 MIN ST 3789 RIVER BLVD 7789 KEYSTONE 5 GEORGE COURT GREENWOOD INDINPOLIS WHITELND INDINPOLIS INDINPOLIS INDINPOLIS IN IN IN IN IN IN 47890 46224 47885 45734 46741 46234 3178784465 3172978990 3178984321 3175457676 3173325986 3175679007 Запишіть оператора SQL що повертає табельний номер службовця EMP_ID ім'я службовця...
35350. Организация видеосвязи. Видеоконференцсвязь 1.56 MB
  Видеоконференцсвязь применяется для личного и делового общения, проведения совещаний, конференций и других важных мероприятий, в которых важно присутствие тех субъектов общения, которые по тем или иным причинам не могут находиться в месте проведения мероприятия лично.
35351. Организация аудио связи по локальной сети между рабочими станциями в дуплексном режиме 584.5 KB
  Аудиоконференцсвязь — область информационной технологии, обеспечивающая одновременно двустороннюю передачу, обработку, преобразование и представление аудиоинформации на расстояние в режиме реального времени с помощью аппаратно-программных средств вычислительной техники.
35352. Манипуляционные роботы 778 KB
  История механики богата примерами, которые свидетельствуют о постоянном стремлении человека создать механизмы и устройства, подобные живым существам. Это стремление обусловлено многими причинами...
35353. Создание серверной и клиентской частей системы проведения аудиоконференций с возможностью работы в локальной или глобальной сети 890.5 KB
  Серверная часть должна обеспечивать эффективную работу с клиентами в условиях одновременного подключения нескольких пользователей, а так же обладать дружественным интерфейсом и отвечать следующим основным требованиям...
35354. Управління теками, файлами і ярликами 310 KB
  9 створити в теці Петренко ярлик антивірусної програми для перевірки дискети і запустити її на виконання 10 додати в меню Пуск пункт для запуску антивірусної програми; 1 перетянуть ярлык в главное меню; 2 Правой кнопкой мыши вызвать контекстное меню выбрать там закрепить в меню Пуск. Як створити теку на робочому столі Як створити теку в теці Як скопіювати зміст теки розміщеної на диску D: на робочий стіл' Як виділити групу суміжних об'єктів Як виділити групу несуміжних об'єктів Як виділити всі об'єкти...