Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные параметры блочных криптоалгоритмов



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

Таблица 6. Основные параметры распространенных блочных криптоалгоритмов.

Название Размер блока, бит Размер ключа, бит Кол-во раундов Основа алгоритма Применяемые операции
  DES       Сеть Файстеля (2 ветви) XOR, S-подстановки, перестановки
  3DES   112,168   Алгоритм DES -'-
  IDEA       Мультипликативно-аддитивная структура (4 ветви) XOR, сложение по модулю 216, умножение по модулю 216+1
  Blowfish   32..448   Модифицированная сеть Файстеля (2 ветви) XOR, сложение по модулю 232, S-подстановки
  RC5 32, 64, 128 8..2040 1.255 Оригинальная структура (2 ветви) XOR, сложение/вычитание, циклический сдвиг
  CAST 64,128 40..256 3..32 Сеть Файстеля с переменной F (2 ветви) XOR, сложение/вычитание, циклический сдвиг, S-подстановки
  RC2   8..1024   Оригинальная структура (4 ветви) XOR, сложение, циклический сдвиг, побитовое "И", побитовое дополнение
  ГОСТ 28147-89       Сеть Файстеля (2 ветви) XOR, сложение, циклический сдвиг, S-подстановки  
  TEA       Несимметричная сеть Файстеля (2 ветви) XOR, сложение, битовый сдвиг
  MARS   128,192,256 16+16 Сеть Файстеля (4 ветви) XOR, сложение, циклический сдвиг, S-подстановки
  RC6   128,192,256   Сеть Файстеля (4 ветви) XOR, сложение, циклический сдвиг, преобразование T  
Название Размер блока, бит Размер ключа, бит Кол-во раундов Основа алгоритма Применяемые операции
  Serpent   128,192,256   Сеть Файстеля (4 ветви) XOR, битовый сдвиг, циклический сдвиг, S-подстановки
  Twofish   128,192,256 ? Алгоритм Blowfish, сеть Файстеля (4 ветви), преобразование Адамара XOR, сложение, циклический сдвиг, S-подстановки
  Rijndael (AES)   128,192,256 10..14 Табличные преобразования подблоков XOR, S-подстановки, сдвиг строк, перемешивание в столбцах
  Base King   ? ? Алгоритм 3-WAY ?
  SAFER   64,128 ? Итеративные раунды, псевдопреобразования Адамара Логарифмирование и экспоненцирование в конечном поле, XOR, сложение
  3-WAY     ? Оригинальная процедура Линейная подстановка на основе сдвигов и XOR, перестановки, нелинейная подстановка 3-бит блоков

Ниже рассмотрим подробнее некоторые современные блочные криптоалгоритмы




Дата публикования: 2014-11-02; Прочитано: 659 | Нарушение авторского права страницы



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...