SEED

У этого термина существуют и другие значения, см. 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 — плюс некоторые «несовместимые операции»). Это является некоторым сходством c MISTY1 в рекурсивности его структуры: 128-битовый полный шифр — сеть Фейстеля с F-функцией, воздействующей на 64-битовые половины, в то время как сама F-функция — Сеть Фейстеля, составленная из G-Функции, воздействующей на 32-разрядные половины. Однако рекурсия не простирается далее, потому что G-Функция — не Сеть Фейстеля. В G-Функции 32-разрядное слово рассматривают как четыре 8-битовых байта, каждый из которых проходит через одну или другую таблицу подстановки, затем объединяется в умеренно комплексном наборе булевых функций таким образом, что каждый бит вывода зависит от 3 из 4 входных байтов.

SEED имеет сложное ключевое расписание, генерируя тридцать два 32-разрядных дополнительных символа, используя G-Функции на сериях вращений исходного необработанного ключа, комбинированного со специальными раундовыми константами (как в TEA) от «Золотого соотношения» (англ. Golden ratio).

## Безопасность

[править | править код]

Согласно исследованиям KISA, алгоритм SEED «надежно противостоит известным атакам».

## Ссылки

[править | править код]

Официальная спецификация SEED от KISA (недоступная ссылка)

Симметричные криптосистемы

Потоковые шифры|

* A3
* A5
* A8
* Decim
* F-FCSR
* Grain
* HC-256
* KCipher-2
* MICKEY
* MUGI
* PIKE
* Phelix
* RC4
* Rabbit
* SEAL
* SNOW
* SOSEMANUK
* Salsa20
* STRUMOK
* Trivium
* VMPC

Сеть Фейстеля|

* ГОСТ 28147-89 (Магма)
* Blowfish
* Camellia
* CAST-128
* CAST-256
* CIPHERUNICORN-A
* CIPHERUNICORN-E
* CLEFIA
* Cobra
* DEAL
* DES
* DESX
* DFC
* E2
* EnRUPT
* FEAL
* HPC
* IDEA
* KASUMI
* Khafre
* Khufu
* LOKI97
* MacGuffin
* MARS
* MESH
* MISTY1
* NewDES
* NDS
* RC5
* RC6
* SEED
* Simon
* Sinople
* Skipjack
* SM4
* Speck
* TEA
* XTEA
* XXTEA
* Raiden
* RTEA
* Triple DES
* Twofish

SP-сеть|

* Кузнечик
* 3-WAY
* ABC
* ARIA
* AES (Rijndael)
* Akelarre
* Anubis
* BaseKing
* BassOmatic
* BelT
* CRYPTON
* Diamond2
* Grand Cru
* Hierocrypt-3
* Hierocrypt-L1
* KHAZAD
* Kalyna
* Lucifer
* Present
* Rainbow
* SAFER
* SHARK
* SQUARE
* Serpent
* Threefish

Другие|

* FROG
* NUSH
* REDOC
* SC2000
* SHACAL
* CS-Cipher