Общие | |
---|---|
Впервые опубликовано | 2010; 2014/2015 (Стандарт) |
Относится к | Rijndael (AES) |
Сертификация | ДСТУ 7624: 2014 (Украина) |
Сведения о шифровании | |
Размеры ключей | 128, 256 или 512 бит |
Размеры блока | 128, 256 или 512 бит |
Структура | SPN |
Округление | 10, 14 или 18 (в зависимости от размера ключа) |
Калина (Украинский : Калина, Viburnum opulus ) - симметричный блочный шифр. Он поддерживает блоки размером 128, 256 или 512 бит; длина ключа равна или удваивается размеру блока.
Калина была принята в качестве национального стандарта шифрования Украины в 2015 году (стандарт ДСТУ 7624: 2014) после проведения Всеукраинского национального конкурса криптографов. Kalyna - это сеть замещения-перестановки, и ее конструкция основана на функции шифрования Rijndael (AES), имеющей совершенно другое расписание ключей, еще один набор из четырех разных S-блоков и увеличенный Размер матрицы МДС.
Калина имеет 10 раундов для 128-битных ключей, 14 раундов для 256-битных ключей и 18 раундов для 512-битных ключей. Независимые исследователи предложили несколько атак на варианты Калины с уменьшенным раундом, но все они имеют очень высокую сложность и ни одна из них не является практичной.
Размер слова | Размер блока | Размер ключа | Идентификация | Округляет |
---|---|---|---|---|
64 бита | 128 бит | 1 × 128 = 128 бит | Калина-128/128 | 10 |
2 × 128 = 256 бит | Калина-128/256 | 14 | ||
256 бит | 1 × 256 = 256 бит | Калина-256/256 | ||
2 × 256 = 512 бит | Калина- 256/512 | 18 | ||
512 бит | 1 × 512 = 512 бит | Калина-512/512 |