Я запускаю Ubuntu 16.04.1 LTS, я проверил, что мой процессор действительно поддерживает ускорение AES-NI на всех центральных процессорах:
johndoe@mycomputer:~$ grep -m1 -o aes /proc/cpuinfo
aes
johndoe@mycomputer:~$ grep -o aes /proc/cpuinfo | wc -l
4
johndoe@mycomputer:~$ lscpu | grep '^CPU(s):'
CPU(s): 4
Как я могу проверить это openssl использование AES-NI?
Спасибо, Luckyrings
Я нашел ответ сам.
, Чтобы протестировать, если openssl использует AES-NI, я нашел следующую информацию. Вы не видите после компиляции той AES-NI, доступно для openssl, но можно выполнить тесты производительности с и без той функции.
тест Скорости с настройками по умолчанию:
openssl speed -elapsed -evp aes-128-cbc
тест Скорости с явной отключенной опцией AES-NI:
OPENSSL_ia32cap="~0x200000200000000" openssl speed -elapsed -evp aes-128-cbc
результат первая строка будет работать быстрее (почти дважды на моем i7 cpu). Так, чтобы заключение состояло в том, что AES-NI используется по умолчанию для openssl.