Я считаю, что этот вопрос следует адресовать авторам блочного шифра «Калина», но я думаю, что они не могут мне ответить из-за войны, которая идет в их стране на самом деле.
Я знаю, что AES использует этот критерий для настройки раундов в соответствии с различными размерами ключа: [размер ключа]/32+6.
Блочный шифр Kalyna имеет 10 раундов для 128-битного размера ключа, 14 для 256-битного и 18 для 512-битного. Я вижу, что на каждое дублирование размера ключа добавляется четыре дополнительных раунда. я прав или есть другие критерии для расчета дополнительных раундов на увеличение длины ключа в блочном шифре Kalyna?
Другой вопрос:
Можно ли создать версию блочного шифра Kalyna с ключами большего размера, например, 1024 или 2048 бит? Я не криптограф (и не умею хорошо читать по-английски) и не умею читать код на C (в Интернете есть эталонные реализации этого шифра).
ЕСЛИ это было возможно для создания модифицированных версий Kalyna с ключами большего размера, должен ли я добавлять 4 раунда на каждое дублирование размера ключа, исходя из того, что Kalyna использует четыре дополнительных раунда на каждое дублирование длины ключа в своей официальной версии?