CAST-256

редактировать

CAST-256
Генерал
ДизайнерыКарлайл Адамс, Стаффорд Таварес, Ховард Хейс, Майкл Винер
Впервые опубликовано1998
Получено изCAST-128
Детали шифра
Размеры ключей 128, 160, 192, 224 или 256 бит
Размеры блоков 128 бит
Структураобобщенный сеть Фейстеля (Тип 1)
Раунды48

В криптографии, CAST-256 (o r CAST6 ) - блочный шифр symmetric-key , опубликованный в июне 1998 года. Он был представлен в качестве кандидата на Advanced Encryption Standard (AES); однако его не было среди пяти финалистов AES. Это расширение более раннего шифра, CAST-128 ; оба были разработаны в соответствии с методологией проектирования «CAST», изобретенной Карлайлом Адамсом и Стаффордом Таваресом. Ховард Хейс и Майкл Винер также внесли свой вклад в дизайн.

CAST-256 использует те же элементы, что и CAST-128, включая S-блоки, но адаптирован для размера блока 128 бит - вдвое большего размера его 64-битный предшественник. (Подобная конструкция произошла при эволюции RC5 в RC6 ). Допустимые размеры ключа : 128, 160, 192, 224 или 256 бит. CAST-256 состоит из 48 раундов, иногда описываемых как 12 «четверных раундов», организованных в обобщенную сеть Фейстеля.

В RFC 2612 авторы заявляют, что «CAST- Шифр 256, описанный в этом документе, доступен во всем мире на безвозмездной и безлицензионной основе для коммерческого и некоммерческого использования ».

В настоящее время лучшим публичным криптоанализом CAST-256 со стандартной настройкой единого секретного ключа, который работает для всех ключей, является криптоанализ с нулевой корреляцией, разбивающий 28 раундов с 2 временами и 2 данными.

Ссылки
См. Также
Внешние ссылки
Последняя правка сделана 2021-05-13 10:06:13
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте