Калина (шифр) - Kalyna (cipher)

Калина
Общее
Впервые опубликовано2010; 2014/2015 (Стандарт)
Относится кRijndael (AES)
СертификацияДСТУ 7624: 2014 (Украина)
Деталь шифра
Ключевые размеры128, 256 или 512 бит
Размеры блоков128, 256 или 512 бит
СтруктураSPN
Раундов10, 14 или 18 (в зависимости от размера ключа)

Калина (украинец: Калина, Калина опулус ) является симметричным блочный шифр. Он поддерживает блоки размером 128, 256 или 512 бит; длина ключа равна или удваивается размеру блока.

Калина была принята в качестве национального стандарта шифрования Украина в 2015 году (стандарт ДСТУ 7624: 2014) после проведения Всеукраинского конкурса криптографов. Калина - это сеть замещения-перестановки и его конструкция основана на Rijndael (AES) функция шифрования с совершенно другим расписанием ключей, другим набором из четырех разных S-блоков и увеличенным Матрица МДС размер.

У Калины есть 10 раундов для 128-битных ключей, 14 раундов для 256-битных ключей и 18 раундов для 512-битных ключей. Независимые исследователи предложили несколько атак на варианты Калины с уменьшенным раундом, но все они имеют очень высокую сложность и ни одна из них не является практичной.

Размер словаРазмер блокаРазмер ключаИдентификацияРаундов
64 бит128 бит1 × 128 = 128 битКалина-128/12810
2 × 128 = 256 битКалина-128/25614
256 бит1 × 256 = 256 битКалина-256/256
2 × 256 = 512 битКалина-256/51218
512 бит1 × 512 = 512 битКалина-512/512

Рекомендации

  • Роман Олийныков, Иван Горбенко, Александр Казымиров, Виктор Руженцев, Александр Кузнецов, Юрий Горбенко, Александр Дырда, Виктор Долгов, Андрей Пушкарев, Руслан Мордвинов, Дмитрий Кайдалов. Новый стандарт шифрования Украины: блочный шифр Калина. IACR Cryptology ePrint Archive, p650 (2015). https://eprint.iacr.org/2015/650
  • Роман Олийныков, Иван Горбенко, Виктор Долгов и Виктор Руженцев. Итоги Всеукраинского публичного криптографического конкурса. Tatra Mt. Математика. Publ. 47 (2010), 99–113. DOI: 10.2478 / v10127-010-0033-6 https://www.degruyter.com/view/j/tmmp.2010.47.issue-1/v10127-010-0033-6/v10127-010-0033-6.xml
  • Роман Олийныков. Представление блочного шифра Калины (на английском языке) http://www.slideshare.net/oliynykov/kalyna-english
  • Акшима, Донхун Чанг, Мохона Гош, Аруши Гоэль, Сомитра Кумар Санадхья. Атаки с восстановлением одиночного ключа на 9-раундовые Калина-128/256 и Калина-256/512. Том 9558 из серии Lecture Notes in Computer Science, стр. 119–135. https://link.springer.com/chapter/10.1007/978-3-319-30840-1_8
  • Рихам Алтауи, Ахмед Абдельхалек, Амр М. Юсеф. Атака встречной встречей на Калину-б / 2б с сокращенным числом раундов. Операции IEICE по информации и системам, Vol. E99-D, №4, стр. 1246–1250. http://search.ieice.org/bin/summary.php?id=e99-d_4_1246

внешняя ссылка