Я пытаюсь использовать cryptsetup с некоторым аппаратным ускорением. Mu cryptsetup backend является OPENSSL. После установки модуля cryptodev я протестировал openssl
openssl speed aes-256-cbc -engine cryptodev -elapsed
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 8942.46k 9755.95k 10081.19k 10163.88k 10242.73k
openssl speed -evp aes-256-cbc -engine cryptodev -elapsed
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 244.47k 969.43k 2942.04k 9581.57k 17539.07k
с интерфейсом -evp и без него. Без -evp у меня нет различий, с другим я вижу поведение. После монтирования раздела luks я проверил скорость записи с помощью команды dd, но я не могу добиться какого-либо улучшения с помощью cryptodev. Я думаю, это потому, что openssl не вызывается cryptsetup с опцией -evp. Это может быть правильно, или есть лучшие решения этой проблемы?
[править]
cryptsetup benchmark -c aes-cbc
# Tests are approximate using memory only (no storage IO).
# Algorithm | Key | Encryption | Decryption
aes-cbc 256b 21.7 MiB/s 20.9 MiB/s