SEED

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 24 января 2021 года; проверки требуют6 правок.
Перейти к навигацииПерейти к поиску
У этого термина существуют и другие значения, см.Seed (значения).
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(16 июля 2021)
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 (недоступная ссылка)

Перейти к шаблону «Симметричные криптосистемы»
Потоковые шифры
Сеть Фейстеля
SP-сеть
Другие
Источник —https://ru.wikipedia.org/w/index.php?title=SEED&oldid=148062960
Категория:
Скрытые категории: