Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Три раунда блочного шифра CAST-128

В криптографии , CAST-128 (альтернативно CAST5 ) представляет собой симметричный ключ блочного шифра используется в ряде продуктов, в частности , как по умолчанию шифра в некоторых версиях GPG и PGP . Он также был одобрен для использования правительством Канады Управлением безопасности связи . Алгоритм был создан в 1996 году Карлайлом Адамсом и Стаффордом Таваресом с использованием процедуры проектирования CAST . [1]

Другой член семейства шифров CAST , CAST-256 (бывший кандидат в AES ) был получен из CAST-128. Согласно некоторым источникам, название CAST основано на инициалах его изобретателей, хотя Брюс Шнайер сообщает, что авторы утверждают, что «название должно вызывать в воображении образы случайности». [2]

CAST-128 - это сеть Фейстеля с 12 или 16 циклами с размером блока 64 бит и размером ключа от 40 до 128 бит (но только с 8-битными приращениями). Если размер ключа превышает 80 бит, используются полные 16 раундов . [3]

Компоненты включают в себя большие 8 × 32-битные S-блоки, основанные на функциях изгиба , поворотах в зависимости от ключа, модульном сложении и вычитании и операциях XOR . Есть три чередующихся типа раундовой функции, но они похожи по структуре и отличаются только выбором точной операции (сложение, вычитание или XOR) в разных точках.

Хотя Entrust имеет патент на процедуру проектирования CAST, CAST-128 доступен во всем мире на безвозмездной основе для коммерческого и некоммерческого использования.

См. Также [ править ]

Ссылки [ править ]

  1. ^ Карлайл М. Адамс (1997). «Построение симметричных шифров с использованием процедуры проектирования CAST» (PDF) . Дизайн, коды и криптография (12): 283–316.
  2. ^ Брюс Шнайер (1996). Прикладная криптография, (2-е изд.). Джон Вили и сыновья . стр.  334 -335. ISBN 0-471-11709-9.
  3. ^ Карлайл М. Адамс (1997-05-12). «Дополнение к процедуре проектирования CAST» (PDF) . Доверьте .

Внешние ссылки [ править ]

  • RFC 2144 Алгоритм шифрования CAST-128
  • «Публикации, связанные с алгоритмом шифрования CAST» . Архивировано 17 декабря 2007 года . Проверено 15 января 2013 .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  • «Именование стандартных криптографических алгоритмов: симметричные шифры - CAST-128» . Проверено 14 января 2013 .
  • «Утвержденные CSEC криптографические алгоритмы для защиты конфиденциальной информации и для приложений электронной аутентификации и авторизации в GC» . Управление безопасности связи Канады . 2011-03-01 . Проверено 4 декабря 2014 .