Указанными двумя решениями подходы не ограничиваются. В соседней презентации описаны и другие способы.
Как уже написал, про AES никто не забывает, он тоже есть в планах на будущее.
Кстати, у AES структура значительно отличается от Кузнечика, для него известен целый ряд программных реализаций, которые так и просятся на Эльбрус. Надеюсь, найду время сделать обзор на эту тему.
Не уловил способ расчёта. В статье данные в мегабайтах в секунду. Соответственно, на 16С на одном ядре Магма больше 5 гигабит/с, а Кузнечик 3.5. Если взять грубую оценку прикладного использования (TLS 1.3, режим MGM), то выйдет на одном ядре 2.5 и 1.75 гигабит/с для Магмы и Кузнечика, соответственно. Так что на одном 16С хватит 4-6 ядер из имеющихся 16 для обеспечения 10 Гбит/с. Насколько я слышал, для серверов чаще используются двух- и четырёхпроцессорные машины.
А про аппаратное ускорение: в следующем поколении архитектуры планируется введение аппаратной поддержки. Сейчас обсуждаем, что можно сделать. Более того, в планах МЦСТ учесть интересы не только российской криптографии, чтобы другие алгоритмы тоже можно было ускорить.
Указанными двумя решениями подходы не ограничиваются. В соседней презентации описаны и другие способы.
Как уже написал, про AES никто не забывает, он тоже есть в планах на будущее.
Кстати, у AES структура значительно отличается от Кузнечика, для него известен целый ряд программных реализаций, которые так и просятся на Эльбрус. Надеюсь, найду время сделать обзор на эту тему.
Это коммерческая разработка, поэтому код попадает под имущественные права, а статья посвящена описанию концептуальных подходов.
Не уловил способ расчёта. В статье данные в мегабайтах в секунду. Соответственно, на 16С на одном ядре Магма больше 5 гигабит/с, а Кузнечик 3.5. Если взять грубую оценку прикладного использования (TLS 1.3, режим MGM), то выйдет на одном ядре 2.5 и 1.75 гигабит/с для Магмы и Кузнечика, соответственно. Так что на одном 16С хватит 4-6 ядер из имеющихся 16 для обеспечения 10 Гбит/с. Насколько я слышал, для серверов чаще используются двух- и четырёхпроцессорные машины.
А про аппаратное ускорение: в следующем поколении архитектуры планируется введение аппаратной поддержки. Сейчас обсуждаем, что можно сделать. Более того, в планах МЦСТ учесть интересы не только российской криптографии, чтобы другие алгоритмы тоже можно было ускорить.