3

Есть ли способ проверить, насколько быстро машина Ubuntu 16.04 может выполнять шифрование AES?

Мне не интересно сравнивать уровни AES, но мне просто любопытно увидеть, как стоимость определена количественно.

Поскольку он используется для таких вещей, как шифрование всего диска и беспроводные клавиатуры, я знаю, что он должен быть очень дешевым. Тем не менее, мне любопытно увидеть некоторые цифры.

Я не вижу упоминаний в скоростной библиотеке OpenSSL. Есть ли какой-то другой инструмент, который я могу использовать или скачать?

1 ответ1

6

Хотя его нет в справочной странице о openssl speed , он все же может измерять скорость (по крайней мере, на моей машине). Запуск openssl speed {some random value} выведет сообщение об ошибке, включающее список шифров, которые он может проверить.

Для меня (в Debian) это включает aes-128-cbc, aes-192-cbc, aes-256-cbc, aes-128-ige, aes-192-ige и aes-256-ige.

Если вы хотите проверить скорость алгоритмов шифрования диска, вы также можете использовать cryptsetup benchmark , который покажет вам скорость различных алгоритмов шифрования и режимов в байтах / секунду. Вы заметите, что режим может немного влиять на скорость (на моей машине aes-xts в три раза быстрее, чем aes-cbc).

Как отметил @txtechhelp, результаты этих тестов в значительной степени зависят от компьютера, на котором вы их выполняете. Некоторые процессоры имеют набор инструкций AES, который позволяет значительно повысить скорость.

В моей системе (i7 4 ГГц) результаты cryptsetup benchmark дают AES256-CBC со скоростью около 600 МБ / с для шифрования и 2,1 ГБ / с для дешифрования, а AES256-XTS (при использовании XTS ключ разделяется пополам, поэтому вам придется посмотрите на результат ключа 512 бит для AES256) около 1,8 ГБ / с для шифрования и 2 ГБ / с для дешифрования. Как вы можете видеть, это намного быстрее, чем скорость даже хорошего SSD, и, конечно, намного быстрее, чем даже отличная машинистка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .