Калина (шифр)
Общий | |
---|---|
Впервые опубликовано | 2010 г.; 2014/2015 (Стандарт) |
Связано с | Рейндал (AES) |
Сертификация | DSTU 7624:2014 (Ukraine) |
Деталь шифрования | |
Размеры ключей | 128, 256 или 512 бит |
Размеры блоков | 128, 256 или 512 бит |
Структура | СПН |
Раунды | 10, 14 или 18 (в зависимости от размера ключа) |
Калина ( укр .: Калина, Viburnum opulus ) — симметричный блочный шифр . Он поддерживает размеры блоков 128, 256 или 512 бит; длина ключа либо равна размеру блока, либо равна ему в два раза.
Калина была принята в качестве национального стандарта шифрования Украины в 2015 году (стандарт ДСТУ 7624:2014) после проведения Всеукраинского конкурса по криптографии. Kalyna представляет собой сеть подстановки-перестановки , и ее конструкция основана на функции шифрования Rijndael (AES), имеющей совершенно другое расписание ключей, другой набор из четырех разных S-блоков и увеличенный размер матрицы MDS .
Калина имеет 10 раундов для 128-битных ключей, 14 раундов для 256-битных ключей и 18 раундов для 512-битных ключей. Независимые исследователи предложили несколько атак на варианты Калины с уменьшенным раундом, но все они имеют очень высокую сложность и ни одна из них не практична.
Размер слова | Размер блока | Размер ключа | Идентификация | Раунды |
---|---|---|---|---|
64 бита | 128 бит | 1×128 = 128 бит | Kalyna-128/128 | 10 |
2×128 = 256 бит | Kalyna-128/256 | 14 | ||
256 бит | 1×256 = 256 бит | Kalyna-256/256 | ||
2×256 = 512 бит | Kalyna-256/512 | 18 | ||
512 бит | 1×512 = 512 бит | Kalyna-512/512 |
Ссылки [ править ]
- Роман Олийников, Иван Горбенко, Александр Казимиров, Виктор Рюженцев, Александр Кузнецов, Юрий Горбенко, Александр Дирда, Виктор Долгов, Андрей Пушкарьев, Руслан Мордвинов, Дмитрий Каидалов. A New Encryption Standard of Ukraine: The Kalyna Block Cipher. IACR Cryptology ePrint Archive, p650 (2015) https://eprint.iacr.org/2015/650
- Roman Oliynykov, Ivan Gorbenko, Viktor Dolgov and Viktor Ruzhentsev. Results of Ukrainian national public cryptographic competition. Tatra Mt. Math. 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
- Роман Олейников. Презентация блочного шифра Kalyna (на английском языке) http://www.slideshare.net/oliynykov/kalyna-english
- Акшима, Донхун Чанг, Мохона Гош, Аруши Гоэл, Сомитра Кумар Санадхья. Атаки с восстановлением одного ключа на 9-раундовые Калина-128/256 и Калина-256/512. Том 9558 из серии «Конспекты лекций по информатике», стр. 119–135. https://link.springer.com/chapter/10.1007/978-3-319-30840-1_8
- Рихам Алтави, Ахмед Абдельхалек, Амр М. Юсеф. Атака «Встреча посередине» на Калину-b/2b с уменьшенным раундом. Транзакции IEICE по информации и системам, Vol. E99-D, № 4, стр. 1246–1250. http://search.ieice.org/bin/summary.php?id=e99-d_4_1246