11-06-2023
CAST-256 | |
Создатель: |
Карлайл Адамс, Стаффорд Таварес |
---|---|
Создан: | |
Опубликован: | |
Размер ключа: |
128-256 бит |
Размер блока: |
128 бит |
Число раундов: |
48 |
Тип: |
CAST-256 (или CAST6) в криптографии — блочный алгоритм симметричного шифрования на основе сети Фейстеля, опубликованный в Июне 1998 в качестве кандидата в конкурсе AES.
Этот алгоритм основан на более раннем алгоритме CAST-128. Оба шифра построены на основе методологии CAST предложенной Карлайл Адамс (англ. Carlisle Adams) и Стаффорд Таварес (англ. Stafford Tavares) (отсюда и название шифра), в создании «дизайна» шифра принимали участие также Хейз Говард и Майкл Винер.
CAST-256 построен из тех же элементов, что и CAST-128, включая S-блоки, но размер блока увеличен до 128 бит (удвоенный размер блока своего предшественника). Допустимые размеры ключа шифрования — 128, 192 или 256 бит. Полноразмерный CAST-256 состоит из 48 раундов, иногда говорят 12 раундов из 4, объединённых в единую сеть Фейстеля.
В RFC 2612 указано, что CAST-256 можно свободно использовать по всему миру в коммерческих и некоммерческих целях.
Симметричные криптоалгоритмы | |
---|---|
Поточный шифр | |
Сеть Фейстеля |
ГОСТ 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-сеть | |
Другие |
CAST-256.