Rainbow (алгоритм)

Rainbow (алгоритм)
Rainbow
Создатель:

Chang-Hyi Lee and Jeong-Soo Kim

Создан:

1998 г.

Опубликован:

1998 г.

Размер ключа:

128/256 бит

Размер блока:

128 бит

Число раундов:

7

Тип:

Подстановочно-перестановочная сеть

Rainbow — в криптографии симметричный блочный криптоалгоритм, разработанный специалистами Samsung Advanced Institute of Technology. В алгоритме по умолчанию используется 128-битный ключ и 128-битный (16 байтный) блок. Однако, размер ключа может быть увеличен до 256 бит. Алгоритм был отправлен в качестве кандидата на новый стандарт AES, однако был отклонен по причине не полного соответствия требованиям NIST.

Алгоритм, как и Rijndael, не является шифром на базе Сети Фейстеля и выполнен согласно принципом SPN структуре. Как заявляют авторы, шифр значительно подобен шифрам Square и SHARK. Поскольку шифр создавался для участия в конкурсе AES, он проектировался с учетом необходимости иметь высокую производительность на типовых системах и при этом противостоять существующим атакам на блочные шифры.

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

Авторская реализация алгоритма показывает производительность, равную примерно 9.5 МБайт/с на ПК с процессором P-133.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


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

  • SEAL (криптографический алгоритм) — Схема алгоритма SEAL У этого термина существуют и другие значения, см. SEAL (значения). SEAL …   Википедия

  • Camellia (алгоритм) — У этого термина существуют и другие значения, см. Camellia (значения). Camellia Создатель: Mitsubishi, NTT Создан: 2000 г. Опубликован: 2000 г. Размер ключа: 128, 192 или 256 бит Размер блока: 128 бит Число раундов …   Википедия

  • Шифрование — Шифрование  преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней. Главным образом, шифрование служит задаче соблюдения конфиденциальности… …   Википедия

  • Донгл — Электронный ключ (также аппаратный ключ, иногда донгл от англ. dongle) аппаратное средство, предназначенное для защиты программного обеспечения (ПО) и данных от копирования, нелегального использования и несанкционированного распространения.… …   Википедия

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

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

  • XTEA — Создатель: Дэвид Уилер и Роджер Нидхэм Создан: 1997 г …   Википедия

  • CRYPTON — Создатель: Че Хун Лим (Future Systems, Inc.) Создан: 1998 г …   Википедия

  • TEA — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. У этого термина существуют и другие значения, см. TEA (значения) …   Википедия

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


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

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