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