21-10-2023
CRYPTON | |
Создатель: |
Че Хун Лим (Future Systems, Inc.) |
---|---|
Создан: |
1998 г. |
Опубликован: | |
Размер ключа: |
128, 192, 256 бит |
Размер блока: |
128 бит |
Число раундов: |
12 |
Тип: |
CRYPTON — алгоритм симметричного блочного шифрования (размер блока 128 бит, ключ длиной до 256 бит), разработанный южнокорейским криптологом Че Хун Лим (англ. Chae Hoon Lim) в качестве шифра — участника конкурса AES.
Содержание |
Алгоритм имеет структуру SP-сети, как и Rijndael. Шифр CRYPTON оперирует с блоками длиной 128 бит в форме матрицы из 4×4 байт. Раундовое преобразование состоит из следующих четырёх этапов: побайтовая подстановка, пермутация бит в колонке, транспозиция из колонки в строку, финальное добавление ключа. Каждый этап может быть выполняется параллельно, что важно пре реализации на современных многоядерных и мультипоточных системах. CRYPTON содержит 12 раундов.
Особенностью шифра является то, что для зашифрования и расшифрования может использоваться одна и та же процедура, но с разными подключами.
Алгоритм эффективен как при программной, так и при аппаратной реализации. Шифр достаточно быстр — на конкурсе AES при использовании компилятора Borland C показал наилучшие результаты среди всех участников.
Во время проведения конкурсного отбора было выявлено, что у шифра нет каких-либо явных недостатков. Однако, поскольку шифр очень схож с Rijndael по своей структуре типа «квадрат» и также является своеобразным потомком шифра SQUARE бельгийских криптографов Дамена и Рэмена, но при этом сам Rijndael в целом выглядел лучше, алгоритм CRYPTON в финалисты выбран не был.
В конкурсе участвовала первичная редакция алгоритма, которая получила индекс 0.5 через некоторое время. Через некоторое время было предложено ещё несколько редакций, последней из которой стала версия 1.0 с переработанным ключевым расписанием и новыми таблицами подстановки.
Разработчиком была заявлена гарантированная устойчивость к линейному и дифференциальному криптоанализу и, в целом, всем существующим на момент разработки атакам. Переработанное ключевое расписание и новые таблицы S-Box исключили все обнаруженные недостатки и уязвимости.
Симметричные криптоалгоритмы | |
---|---|
Поточный шифр | |
Сеть Фейстеля |
ГОСТ 28147-89 • Blowfish • Camellia • CAST-128 • CAST-256 • CIPHERUNICORN-A • CIPHERUNICORN-E • CLEFIA • Cobra • DFC • DEAL • DES • DESX • EnRUPT • FEAL • FNAm2 • HPC • IDEA • KASUMI • Khufu • LOKI97 • MARS • NewDES • Raiden • RC5 • RC6 • RTEA • SEED • Sinople • TEA • Triple DES • Twofish • XTEA • XXTEA |
SP-сеть | |
Другие |
CRYPTON.