КАСТ-128
Общий | |
---|---|
Дизайнеры | Карлайл Адамс и Стаффорд Таварес |
Впервые опубликовано | 1996 |
Преемники | КАСТ-256 |
Деталь шифрования | |
Размеры ключей | от 40 до 128 бит |
Размеры блоков | 64 бита |
Структура | Сеть Фейстеля |
Раунды | 12 или 16 |

В криптографии в CAST-128 (альтернативно CAST5 ) — это с симметричным ключом, блочный шифр используемый в ряде продуктов, в частности, в качестве шифра по умолчанию некоторых версиях GPG и PGP . Он также был одобрен для правительством Канады использования Управлением безопасности связи . Алгоритм был создан в 1996 году Карлайлом Адамсом и Стаффордом Таваресом с использованием процедуры проектирования CAST . [1]
Другой член семейства шифров CAST, CAST-256 (бывший кандидат AES ), произошел от CAST-128. Согласно некоторым источникам, название CAST основано на инициалах его изобретателей, хотя Брюс Шнайер сообщает о заявлении авторов о том, что «имя должно вызывать в воображении образы случайности». [2]
CAST-128 — это 12- или 16-раундовая сеть Фейстеля с 64 бита размером блока и размером ключа от 40 до 128 бит (но только с шагом 8 бит). Полные 16 раундов используются, когда размер ключа превышает 80 бит. [3]
Компоненты включают в себя большие 8×32-битные S-блоки, основанные на изогнутых функциях , поворотах, зависящих от ключа, модульном сложении и вычитании, а также XOR операциях . Существует три чередующихся типа функций округления, но они схожи по структуре и отличаются лишь выбором точной операции (сложение, вычитание или исключающее ИЛИ) в различных точках.
Хотя Entrust владеет патентом на процедуру проектирования CAST, CAST-128 доступен по всему миру на безвозмездной основе для коммерческого и некоммерческого использования.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Карлайл М. Адамс (1997). «Построение симметричных шифров с использованием процедуры проектирования CAST» (PDF) . Проекты, коды и криптография (12): 283–316.
- ^ Брюс Шнайер (1996). Прикладная криптография (2-е изд.). Джон Уайли и сыновья . стр. 334–335 . ISBN 0-471-11709-9 .
- ^ Карлайл М. Адамс (12 мая 1997 г.). «Дополнение к процедуре проектирования CAST» (PDF) . Доверить . Архивировано из оригинала (PDF) 14 июля 2012 г. Проверено 15 января 2013 г.
Внешние ссылки
[ редактировать ]- RFC 2144 Алгоритм шифрования CAST-128
- «Публикации, связанные с алгоритмом шифрования CAST» . Архивировано из оригинала 17 декабря 2007 г. Проверено 15 января 2013 г.
- «Именование стандартных криптографических алгоритмов: симметричные шифры — CAST-128» . Проверено 14 января 2013 г.
- «Утвержденные CSEC криптографические алгоритмы для защиты конфиденциальной информации, а также для приложений электронной аутентификации и авторизации в GC» . Учреждение безопасности связи Канады . 01.03.2011. Архивировано из оригинала 7 августа 2014 г. Проверено 4 декабря 2014 г.