Как я удостоверяюсь, что openssl использует ускорение AES-NI?

Я запускаю 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

4
задан 18 November 2016 в 14:07

1 ответ

Я нашел ответ сам.

, Чтобы протестировать, если 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.

5
ответ дан 1 December 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: