- 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.
Ссылки
Симметричные криптосистемы Поточный шифр Сеть Фейстеля ГОСТ 28147-89 • Blowfish • Camellia • CAST-128 • CAST-256 • CIPHERUNICORN-A • CIPHERUNICORN-E • CLEFIA • Cobra • DFC • DEAL • DES • DESX • EnRUPT • FEAL • FNAm2 • HPC • IDEA • KASUMI • Khufu • LOKI97 • MARS • NewDES • Raiden • RC5 • RC6 • RTEA • SEED • Sinople • TEA • Triple DES • Twofish • XTEA • XXTEA
SP-сеть Другие Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.Категория:- Блочные шифры
Wikimedia Foundation. 2010.