Читайте данную работу прямо на сайте или скачайте
Кодировка 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
¡ pазмер ключа, бит: 1-256(1)
¡ число раундов: 32
¡ pазмер ключевого элемента, бит: 128 (размер блока)
¡ число ключевых элементов: 33
¡ Тип: Сеть Фейстеля
¡ Скорость
кодирования/декодирования: 15,3 мб/с