Использование crypto API из user-space

Взгляд изнутри

Модератор: Модераторы разделов

IMB
Сообщения: 2503
ОС: Debian

Использование crypto API из user-space

Сообщение IMB »

Доброго дня!
Требуется часто и быстро производить шифрование больших файлов, расчёт их хешей и подписывание, сейчас использую OpenSSL.
Так как целевая платформа сравнительно слабая, сейчас использую RaspberryPi B+, то хотелось бы убыстрить все эти операции.
Быстрый поиск дал:
- /dev/crypto
насколько я понял устаревший и не поддерживаемый сейчас интерфейс, на linux-4.1.19 его появления добиться не удалось и у меня в системе, linux-3.2.0, Debian GNU/Linux 8.3, он отсутствует
реализация https://github.com/cryptodev-linux/cryptodev-linux и https://github.com/nmav/cryptodev-linux/
- netlink
текущий интерфейс, но кросс-компиляция у меня что-то не пошла
реализация https://github.com/smuellerDD/libkcapi
Вопрос:
- кто-либо использовал crypto API из user-space
- если использовал, то как изменилась производительно, например расчёта sha1
- если это не рекомендуется, хотелось бы узнать причину, то как можно повлиять на OpenSSL для увеличения его производительности
Спасибо.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Использование crypto API из user-space

Сообщение Bizdelnick »

IMHO ничего Вы не добьётесь. Чтобы ускорить подсчёт хешей, нужна очень специальная железка. А из той дряни, которая в малинке вместо процессора, вообще ничего в плане криптографии выжать нереально.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
minoru-kun
Сообщения: 620
ОС: Debian GNU/Linux

Re: Использование crypto API из user-space

Сообщение minoru-kun »

Я бы посмотрел в сторону QPU: https://www.raspberrypi.org/forums/viewtopi...=33&t=77231
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Использование crypto API из user-space

Сообщение Bizdelnick »

QPU? o_O
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Использование crypto API из user-space

Сообщение Olej »

IMB писал(а):
11.03.2016 11:58
- если это не рекомендуется, хотелось бы узнать причину,

Ну с какой стати чисто арифметические вычисления станут быстрее выполняться в ядре чем в юзерспейс?
Там что, потайной процессор в рукаве спрятан? :unsure:
Спасибо сказали: