Калина (шифр) - Kalyna (cipher)
Эта статья слишком полагается на Рекомендации к основные источники.Январь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Общее | |
---|---|
Впервые опубликовано | 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/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 |
Рекомендации
- Роман Олийныков, Иван Горбенко, Александр Казымиров, Виктор Руженцев, Александр Кузнецов, Юрий Горбенко, Александр Дырда, Виктор Долгов, Андрей Пушкарев, Руслан Мордвинов, Дмитрий Кайдалов. Новый стандарт шифрования Украины: блочный шифр Калина. 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