Общий | |
---|---|
Дизайнеры | Винсент Реймен , Джоан Демен , Барт Пренил , Антон Босселерс, Эрик Де Вин |
Впервые опубликовано | 1996 |
Преемники | KHAZAD , Рейндал |
Детали шифра | |
Размеры клавиш | 128 бит |
Размеры блоков | 64 бита |
Структура | Сеть подстановки-перестановки |
Раунды | 6 |
В криптографии SHARK — блочный шифр , идентифицируемый как один из предшественников Rijndael ( Advanced Encryption Standard ).
SHARK имеет 64-битный размер блока и 128-битный размер ключа . Это шестираундовая SP-сеть , которая чередует этап смешивания ключей с линейными и нелинейными слоями преобразования. Линейное преобразование использует матрицу MDS, представляющую код исправления ошибок Рида-Соломона , чтобы гарантировать хорошую диффузию . Нелинейный слой состоит из восьми 8×8-битных S-блоков на основе функции F(x) = x −1 над GF(2 8 ) .
Пять раундов модифицированной версии SHARK можно взломать с помощью интерполяционной атаки (Якобсен и Кнудсен, 1997).
{{cite conference}}
: CS1 maint: несколько имен: список авторов ( ссылка )