Pull to refresh

Как ускорить шифрование по ГОСТ 28147-89 на процессоре Baikal-M

Байкал Электроникс corporate blog Information Security *Programming *Manufacture and development of electronics *CPU

Наиболее важные замечания перед написанием алгоритма


В этом посте на примере описания реализации алгоритма шифрования по ГОСТ 28147–89, построенного на сети Фейстеля, показаны возможности процессора Baikal-M и проведен анализ конвейера и сравнительные испытания реализации алгоритма с помощью векторных вычислений с сопроцессором SIMD и без него.

Особо хочу подчеркнуть, что Baikal-M не содержит на аппаратном уровне шифрования/криптографии. Описанные в этом посте действия применяются для проверки возможности создания программно-реализуемых средств шифрования.

Для тех, у кого нет времени или желания читать #многобукв# сразу результат – на Baikal-M можно получить 8 * 650Мбит/c ~ 5.2Гбит/с (с одного А57 ядра ~650Мбит/с)

СнК Baikal-M


Общая схема СнК ниже. Важно — СнК содержит 8 ядер ARM Cortex A57 (алгоритм оптимизирован под это ядро)

image

Ядро ARM Cortex-A57


Оптимизация алгоритма ГОСТ89 производится согласно документу ARM Cortex-A57 software optimization guide.

На следующем рисунке отображена схема конвейера ядер Cortex-A57 в составе процессора Baikal-M, для которого производилась оптимизация алгоритма.
Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Views 5.1K
Comments 14

ICL представила моноблок на базе российского процессора «Байкал-М»

Desktop PC's CPU IT-companies


16 декабря 2021 года компания-производитель вычислительной техники ICL представила моноблок на базе российского процессора «Байкал-М».
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Views 6.9K
Comments 20

3Logic Group выпустила мини-ПК «Гравитон Д10Б» на базе процессора «Байкал-М»

Desktop PC's CPU IT-companies


Подразделение 3Logic Group, занимающееся созданием технической продукции под торговой маркой «Гравитон», выпустило мини-ПК в компактном корпусе под названием «Гравитон Д10Б» на базе российского процессора "Байкал-М". Ранее у этого производителя появился в продаже сервер "Гравитон С2000Э" на базе «Эльбрус-8С» и моноблок "Гравитон М50Б" на «Байкал-М».
Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 8.1K
Comments 19

Минцифры предложило Lenovo, HP и Acer выпустить тестовую партию ноутбуков на базе российских процессоров

Computer hardware Laptops CPU IT-companies


По информации издания «Коммерсантъ», Минцифры предложило Lenovo, HP и Acer выпустить тестовую партию ноутбуков (около 50 тыс. штук) на базе российских процессоров, например, «Байкал-М» или «Эльбрус-2С3».
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 5.3K
Comments 23

Структуры Merlion планируют продавать ПК на российском процессоре «Байкал-М» в рознице

Computer hardware Desktop PC's Laptops IT-companies
image

По информации издания «Известия», компания iRU, входящая в группу Merlion, в 2022 году начнет розничные продажи ПК на базе российского процессора «Байкал-М». Вендор обещает, что стоимость российских ПК на «Байкал-М» для домашнего использования будет на 15-20% дороже зарубежных сборок от HP или Lenovo, а по производительности отечественные ПК почти не будут отличаться от бюджетных компьютеров на архитектуре от Intel.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 2.5K
Comments 9