Кодировка Serpent
Содержание
l Авторы
l Предыстория
l Краткое описание
l Параметры
l Структура алгоритма
l Расшифрование
l Процедура расширения ключа
l Атака
l Достоинства
l Недостатки
Авторы
l Росс Андерсон (Ross Anderson)
Предыстория
Главная изюминка шифра SERPENT в том, что все три его автора - это "асы криптонализа<", наиболее известные вскрытием шифров других криптографов. Израильский исследователь Эли Бихам - один из создателей дифференциального криптонализа - техники, лежащей в основе большинства современных методов вскрытия блочных шифров. Датчанин Ларс Кнудсен же поминался в данном обзоре в связи с шифром DEAL (Кнудсен - единственный криптограф, фигурирующий сразу в двух проектах). Англичанин Росс Андерсон из Кембриджского ниверситета с начала 90-х годов известен своими неординарными криптоналитическими работами.
Бытует распространенное мнение, что по-настоящему хороший шифр может создать только тот, кто до этого добился серьезных спехов в криптонализе. Специалисты не сматривают слабых сторон в SERPENT, так что можно быть вполне веренным - данный криптолгоритм является очень сильным шифром и имеет большие шансы оказаться среди финалистов конкурса.
Краткое описание
l Serpent («змея») симметричный блочный алгоритм шифрования, разработанный в в 1997 году.
l Алгоритм являлся одним из финалистов 2-го этапа конкурса AES(Advanced Encryption Standard ).
l Шифр Serpent не запатентован и является общественным достоянием.
l Шифр использует только операции табличных подстановок, исключающего "ИЛИ" и битовых сдвигов в тщательно подобранной очередности
l Скорость в 5 раз быстрее DES.
l льтраконсервативный по запасу прочности
Параметры
¡ pазмер блока, бит: 128
¡ 1-256(1) ¡ число раундов: 32 ¡
¡ число ключевых элементов: 33 ¡ Скорость кодирования/декодирования: 15,3 мбс