Раунд (в криптографии)

Раунд (в криптографии)

Раундом (или циклом) в криптографии называют один из последовательных шагов обработки данных в алгоритме блочного шифрования.[1] В шифрах Фейстеля (построенных в соответствии с архитектурой сети Фейстеля) и близких ему по архитектуре шифрах – один шаг шифрования, в ходе которого одна или несколько частей шифруемого блока данных подвергается модификации, путём применения круговой функции.[2]

Также, в криптографических протоколах раундом называется временной интервал, в котором активен только один из участников, либо период времени между двумя точками синхронизации.[3]

Содержание

Сеть Фейстеля

Рис. 1 I-ый раунд сети Фейстеля

Архитектура построения блочных шифров, доминирующая в настоящее время в традиционной криптографии, в которой весь процесс шифрования блока выполняется за серию шагов (раундов). На каждом раунде блок делится на изменяемую и постоянную части. С помощью функции шифрования из постоянной части и раундового ключа вырабатывается модифицирующий код, который используется для модификации изменяемой части посредством операции гаммирования.[2] Широкое распространение сети Фейстеля получили потому, что они удовлетворяют всем требованиям к алгоритмам симметричного шифрования, и в то же время достаточно просты и компактны.

В ходе шифрации используется функция F, называемая образующей. Каждый раунд состоит из вычисления функции F для одной ветви и побитового выполнения операции XOR результата F с другой ветвью. После этого ветви меняются местами. Считается, что оптимальное число раундов - от 8 до 32. Важно то, что увеличение количества раундов значительно увеличивает криптостойкость алгоритма.[4] Возможно, эта особенность и повлияла на активное распространение сети Фейстеля, так как для большей криптостойкости достаточно увеличивать количество раундов, не изменяя сам алгоритм. В последнее время количество раундов не фиксируется, а лишь указываются допустимые пределы.

Раунд (цикл) криптографического протокола

Раунд (цикл) криптографического протокола (round, pass of cryptographic protocol) — в криптографических протоколах с двумя участниками — временной интервал, в котором активен только один из участников. Другое название — проход (pass) протокола. Цикл (раунд) завершается формированием и отсылкой сообщения с последующим переходом активного участника в состояние ожидания и передачей активности другому участнику. В протоколах с тремя и более участниками в синхронном случае цикл — период времени между двумя точками синхронизации.

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

Примечания

  1. Round Криптография, защита информации и смежные области знаний
  2. 1 2 Раунд (round) Глоссарий по криптографии
  3. 1 2 Цикл (раунд) (протокола криптографического) Криптографический словарь
  4. Сеть Фейстеля Информационная безопасность. Введение в криптографию

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Раунд (в криптографии)" в других словарях:

  • CAST-256 — См. также: CAST 128 CAST 256 Создатель: Карлайл Адамс (англ.), Стаффорд Таварес (англ.) Создан: 1998 Опубликован: 1998 Размер ключа …   Википедия

  • Блочный шифр — Общая схема работы блочного шифра Блочный шифр  разновидность симметричного шифра …   Википедия

  • SAFER — Создатель: Джеймс Мэсси Создан: 1993 г. Опубликован …   Википедия

  • Лавинный эффект — (англ. Avalanche effect)  понятие в криптографии, обычно применяемое к блочным шифрам и криптографическим хэш функциям. Важное криптографическое свойство для шифрования, которое означает, что изменение значения малого количества битов… …   Википедия

  • CAST-128 — Создатель: Карлайл Адамс, Стаффорд Таварес Размер ключа: 40 128 бит Размер блока: 64 бит Число раундов: 12 (16 при ключе > 80 бит) Тип: Сеть Фейстеля …   Википедия

  • IDEA — У этого термина существуют и другие значения, см. IDEA (значения). IDEA, International Data Encryption Algorithm …   Википедия

  • Рэймен, Винсент — Винсент Рэймен Vincent Rijmen …   Википедия

  • Сеть Фейстеля — (конструкция Фейстеля)  один из методов построения блочных шифров. Сеть представляет собой определённую многократно повторяющуюся (итерированную) структуру, называющуюся ячейкой Фейстеля. При переходе от одной ячейки к другой меняется ключ,… …   Википедия

  • Advanced Encryption Standard — AES, Rijndael AES, Rijndael Создатель: Винсент Рэймен Йоан Даймен Созда …   Википедия

  • Grand Cru — Создатель: Йохан Борст Создан: 2000 г. Опубликован: 2000 г. Размер ключа: 128 бит Размер блока: 128 бит Число раундов: 10 Тип …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»