Wie kann ich die Geschwindigkeit von AES auf Ubuntu überprüfen?

2290
Louis

Gibt es eine Möglichkeit zu überprüfen, wie schnell ein Ubuntu 16.04-Computer AES-Verschlüsselung ausführen kann?

Ich bin nicht daran interessiert, die AES-Werte zu vergleichen, aber ich bin nur neugierig auf die Quantifizierung der Kosten.

Da es für Dinge wie Verschlüsselung der gesamten Festplatte und drahtlose Tastaturen verwendet wird, weiß ich, dass es extrem günstig sein muss. Trotzdem bin ich neugierig auf einige Zahlen.

Ich sehe es nicht in der OpenSSL-Geschwindigkeitsbibliothek erwähnt . Gibt es ein anderes Tool, das ich verwenden oder herunterladen kann?

1
Wow, Bing ist überall in SU und scheint anscheinend sehr hoch zu sein: http://i.stack.imgur.com/4bc6W.png Louis vor 7 Jahren 0

1 Antwort auf die Frage

5
user2313067

Obwohl es nicht in der Manpage von aufgelistet ist openssl speed, kann es immer noch die Geschwindigkeit von aes messen (zumindest auf meinem Rechner). Beim Ausführen openssl speed wird eine Fehlermeldung gedruckt, die die Liste der zu testenden Verschlüsselungen enthält.

Für mich (bei einem Debian) umfasst dies aes-128-cbc, aes-192-cbc, aes-256-cbc, aes-128-ige, aes-192-ige und aes-256-ige.

Wenn Sie die Geschwindigkeit von Festplattenverschlüsselungsalgorithmen testen möchten, können cryptsetup benchmarkSie auch die Geschwindigkeit verwenden, die die Geschwindigkeit verschiedener Verschlüsselungsalgorithmen und -modi in Byte / Sekunde anzeigt. Sie werden feststellen, dass der Modus die Geschwindigkeit erheblich beeinflussen kann (auf meinem Rechner ist aes-xts dreimal so schnell wie aes-cbc).

Wie @txtechhelp feststellte, hängen die Ergebnisse dieser Tests stark von der Maschine ab, auf der Sie sie ausführen. Einige Prozessoren verfügen über einen AES-Befehlssatz, der die Geschwindigkeit erheblich verbessern kann.

Auf meinem System (i7 4 GHz) ergeben die Ergebnisse von cryptsetup benchmarkAES256-CBC etwa 600MiB / s für die Verschlüsselung und 2,1GiB / s für die Entschlüsselung sowie AES256-XTS (bei Verwendung von XTS ist der Schlüssel in zwei Hälften geteilt, so dass Sie darauf achten müssen Das 512-Bit-Schlüsselergebnis für AES256) liegt bei etwa 1,8 GB / s für die Verschlüsselung und 2 GB / s für die Entschlüsselung. Wie Sie sehen, ist das sogar viel schneller als mit einer guten SSD und sicherlich viel schneller als mit einer ausgezeichneten Schreibkraft.

Es ist zu beachten, dass der Prozessortyp die Geschwindigkeit von AES-Vorgängen stark beeinflussen kann. Einige Prozessoren haben einen eingebauten [AES-Befehlssatz] (https://en.wikipedia.org/wiki/AES_instruction_set), der massive Geschwindigkeitsverbesserungen ermöglichen kann (dh der Engpass ist normalerweise die Festplatte beim Entschlüsseln / Verschlüsseln und nicht die.) CPU / Algorithmus). txtechhelp vor 7 Jahren 1
@txtechhelp Guter Punkt. Denken Sie, wenn ich das zu meiner Antwort hinzufüge? user2313067 vor 7 Jahren 0
Tatsächlich! Als Randbemerkung dazu gilt, dass das Verschlüsseln / Entschlüsseln eines 500-MB-Puffers bei meinem i7 2,2 GHz für gerade AES (AES-256) etwa 1,2 GB / s beträgt. txtechhelp vor 7 Jahren 0
Ja, du hast recht! Louis vor 7 Jahren 0