SEED
| SEED | |
|---|---|
| Создатель | Корейское агентство информационной безопасности (KISA) |
| Создан | 1998 г. |
| Опубликован | 1998 г. |
| Размер ключа | 128 бит |
| Размер блока | 128 бит |
| Число раундов | 16 |
| Тип | Сеть Фейстеля |
SEED — вкриптографиисимметричный блочный криптоалгоритм на основеСети Фейстеля, разработанный Корейским агентством информационной безопасности (Korean Information Security Agency, KISA) в1998 году. В алгоритме используется 128-битныйблок иключ длиной 128бит.Алгоритм получил широкое распространение и используется финансовыми и банковскими структурами, производственными предприятиями и бюджетными учреждениямиЮжной Кореи, поскольку 40-битныйSSL не обеспечивает на данный момент минимально необходимого уровня безопасности. Агентством по защите информации специфицировано использование шифра SEED в протоколахTLS иS/MIME. В то же время, алгоритм SEED не реализован в большинстве современныхбраузеров и интернет-приложений, что затрудняет его использование в данной сфере вне пределовЮжной Кореи.
SEED представляет собойСеть Фейстеля с 16раундами, 128-битовымиблоками и 128-битовымключом. Алгоритм использует две 8 × 8 таблицы подстановки, которые, как таковые изSafer, выведены из дискретного возведения в степень (в этом случае, x247 и x251 — плюс некоторые «несовместимые операции»). Это является некоторым сходством cMISTY1 в рекурсивности его структуры: 128-битовый полный шифр — сеть Фейстеля с F-функцией, воздействующей на 64-битовые половины, в то время как сама F-функция — Сеть Фейстеля, составленная из G-Функции, воздействующей на 32-разрядные половины. Однакорекурсия не простирается далее, потому что G-Функция — не Сеть Фейстеля. В G-Функции 32-разрядное слово рассматривают как четыре 8-битовыхбайта, каждый из которых проходит через одну или другую таблицу подстановки, затем объединяется в умеренно комплексном наборебулевых функций таким образом, что каждый бит вывода зависит от 3 из 4 входных байтов.
SEED имеет сложное ключевое расписание, генерируя тридцать два 32-разрядных дополнительных символа, используя G-Функции на сериях вращений исходного необработанного ключа, комбинированного со специальными раундовыми константами (как вTEA) от «Золотого соотношения» (англ. Golden ratio).
Безопасность
[править |править код]Согласно исследованиям KISA, алгоритм SEED «надежно противостоит известным атакам».
Ссылки
[править |править код]Официальная спецификация SEED от KISA (недоступная ссылка)