Estou tentando usar o cryptsetup com alguma aceleração de hardware. O backend de Mu cryptsetup é OPENSSL. Depois de instalado o módulo cryptodev eu testei 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
Com e sem a interface -evp. Sem -evp não tenho diferenças, consigo ver um comportamento diferente.
Depois que a partição luks é montada, eu testei a velocidade de gravação com o comando dd, mas não consigo obter nenhuma melhoria por cryptodev. Eu acho que é porque o openssl não é chamado por cryptsetup com a opção -evp. Pode estar certo ou ter melhores soluções para esse problema?
[editar]
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