Интернет магазин китайских планшетных компьютеров



Компьютеры - Sinople

04 мая 2011


Оглавление:
1. Sinople
2. Безопасность




Sinople — симметричный блочный криптоалгоритм, построенный на основе несбалансированной «сети Фейстеля». Алгоритм разработан в 2003 году.

Структура шифра

Структура D раунда алгоритма

Основные требования к алгоритму при его разработке:

  • Возможность программной и аппаратной реализации
  • Высокая скорость
  • Простота
  • Низкие требования к памяти
  • Высокий уровень безопасности

Алгоритм основан на 32-разрядных операциях и имеет 64 раунда, среди которых два типа — C и D. D раунды спроектированы для достижения максимальной диффузии, C раунды — для достижения перемешивания. F-функция D раунда использует один из элементов блока данных и текущий подключ для трансформации 3-х элементов блока данных. F-функция C раунда, напротив, использует первые три элемента блока данных и текущий подключ для трансформации последнего элемента блока данных. Раунды D-типа выполняются до раундов C-типа. Сложение ключей с данными производится только через таблицы замен. Операции XOR обязательно сочетаются с операциями ADD.

Структура С раунда алгоритма

Таблицы замен изначально заимствованы из алгоритма MARS и содержат 512 32-разрядных элементов, однако были жестко проанализированы на предмет усиления.

Ключевое расписание было спроектировано с учетом требований:

  • Простота
  • Используется та же процедура, что и при зашифровании и расшифровании
  • Установка ключа занимает меньше времени, нежели зашифрование
  • Исключение эквивалентных ключей
  • Исключение слабых ключей


Просмотров: 1759


<<< SEAL (криптографический алгоритм)
Trivium (шифр) >>>