Блочные шифры на основе сети Фейстеля

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

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

Схема Фейстеля основана на следующих принципах:

  • каждый входной блок делится на две равные части – левую Li и правую Ri, где i – номер раунда;
  • способ формирования половин выходного блока раунда выпол-няется следующим образом:

Блочные шифры на основе сети Фейстеля

Существует достаточно много вариантов блочных шифров на основе схемы Фейстеля, различающихся видом нелинейной функции f(∙), числом раундов, размерами блока шифрования и способом выработки раундовых ключей из исходного ключа.

В частности, на схеме Фейстеля построены алгоритм старого американского стандарта шифрования DES, шифра «Магма» отечественного стандарта ГОСТ Р 34.12-2015 «Информационная технология. Криптографическая защита информации. Блочные шифры», шифры RC5, Blowfish, TEA, CAST-128 и др.

Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)