и алгоритм для конкретних прімененій.Сложность структури алгоритму ускладнює його аналіз. Складна і повільна процедура розширення ключа. Щодо складно захищається від атак за часом виконання і споживаної потужності. Розпаралелювання обчислень при шифруванні алгоритмом Twofish реалізовано з ограничениями.MARSЗашифрование і розшифрування в алгоритмі MARS практично ідентічни.Ісключітельно складна структура алгоритму з раундами різних типів ускладнює як аналіз алгоритму, так і його реалізацію. Виникають проблеми при програмній реалізації на тих платформах, які не підтримують 32-бітове множення і обертання на змінне число біт. Алгоритм MARS не може бути ефективно реалізований апаратно і в умовах обмежених ресурсів. Складно захищається від атак за часом виконання і споживаної потужності. MARS гірше інших алгоритмів-фіналістів підтримує розширення ключів В«на льотуВ». Розпаралелювання обчислень при шифруванні алгоритмом MARS реалізовано з ограніченіямі.RC6Простая структура алгоритму полегшує його аналіз. Крім того, алгоритм успадкував частину перетворень від свого попередника - алгоритму RC5, ретельно проаналізованого до конкурсу AES. Найшвидший з алгоритмів-фіналістів на 32-бітних платформах. Зашифрування і розшифрування в алгоритмі RC6 практично ідентічни.Скорость шифрування при програмній реалізації сильно залежить від того, чи підтримує платформа 32-бітове множення і обертання на змінне число біт. RC6 складно реалізуємо апаратно і в умовах обмежених ресурсів. Досить складно захищається від атак за часом виконання і споживаної потужності. Недостатньо повно підтримує розширення ключів В«на льотуВ». Розпаралелювання обчислень при шифруванні алгоритмом RC6 реалізовано з обмеженнями.
Висновки
Як відомо, проаналізувавши результати всіх досліджень, експерти вибрали в якості стандарту AES алгоритм Rijndael [6]. Практично за всіма характеристиками Rindael, як мінімум, не поступається іншим алгоритмам-фіналістам. Але його основний плюс в можливості паралельних обчислень. Це перевага пов'язана з розвитком багатоядерних процесорів, здатних обробляти інформацію в декілька потоків. Також основною перевагою є його легка програмна та технічна реалізація. p align="justify"> Що стосується алгоритмів Serpent, Twofish, MARS і RC6, то видно, що вони практично рівнозначні за сукупністю характеристик, за винятком алгоритму MARS, що має істотно більше недоліків, в тому числі, алгоритм практично не реалізовується в умовах обмежених ресурсів. Також основним їх недоліком є, те що у цих алгоритмів немає можливості паралельних обчислень. TwoFish і MARS дуже важко реалізуються програмно. p align="justify"> У курсовій роботі були розглянуті основні претенденти на новий стандарт AES. Було дуже важко знайти опис самих алгоритмів, принцип їх дії і властивості. Так само дуже цікавий фактор при реалізації алгоритму - це його програмна реалізація. Саме цей фактор дуже впливав на вибір основного фіналіст...