nter"> (KL n span> ),
де функція g () являє собою послідовне виконання таких операцій: ? , ? , ? .
Операції ? і ? були описані вище, а ? являє собою множення блоку на фіксовану матрицю V (аналогічно операції ? - малюнок 3), наведену в таблиці 3.
Таблиця 3
Фіксована матриця V
11111248163621618640 Варто відзначити, що при зашіфровиваніем даних процедура розширення ключа дозволяє обчислювати ключі В«на льотуВ», тобто в міру необхідності. Однак при розшифровуванні необхідно повністю виконати розширення ключа до початку перетворень.
Переваги і недоліки алгоритму
Перш за все, варто сказати, що на конкурсі NESSIE була розглянута кілька модифікована версія алгоритму Anubis, відмінність якої від описаної тут полягала лише в операції у. Модифікована операція у замість однієї табличній заміни 8 Г— 8 бітів виконувала 3 рівня табличних замін 4 Г— 4. Дана модифікація здійснена для спрощення апаратної реалізації алгоритму. був визнаний одним з найбільш швидкодіючих алгоритмів шифрування (з учасників конкурсу). Ще одна явна перевага алгоритму-відсутність проблем з криптостійкість. Однак злий жарт з алгоритмом Anubis зіграло його схожість з алгоритмом Rijndael (який, як відомо, є новим стандартом шифрування США під назвою AES), який також розглядався в рамках конкурсу NESSIE. Експерти конкурсу порахували, що при такому явному схожості Anubis не може мати настільки серйозних переваг перед алгоритмом Rijndael, які дозволили б йому виграти у Rijndael у фіналі конкурсу NESSIE. Тому Anubis не був вибраний в другий етап конкурсу [2].
2. ПРОГРАМНА РЕАЛІЗАЦІЯ рюкзачними АЛГОРИТМУ І АЛГОРИТМУ ANUBIS
Вибір мови програмування.
Для створення програмного засобу використовувався мова C # в середовищі Visual Studio 2005. Це середовище обрана мною, тому що я її використовую протягом декількох років, і в цьому середовищі є все необхідне для реалізації поставленого завдання. Дане середовище широко і безкоштовно поширена і зручна для роботи з формами. Також є методи, що полегшують архівування та розархівування даних. p align="justify"> Використовувані модулі.
У д...