Wie überprüfe ich, ob AES-NI von meiner CPU unterstützt wird?


Antworten:


44

Schau rein /proc/cpuinfo. Wenn Sie die aesFlagge haben, dann hat Ihre CPU AES-Unterstützung.

Sie können diesen Befehl verwenden:

grep aes /proc/cpuinfo

Wenn Sie eine Ausgabe haben, die wie sein wird

flags: Ein Flaggenbündel ist ein weiteres Flaggenbündel

, dann hast du AES.


2
könnte jemand testen, dass mit einer CPU, die aes-ni hat? zB: was ist die genaue Ausgabe? grep aes / proc / cpuinfo ODER grep aes-ni / proc / cpuinfo? Danke dir!
LanceBaynes

@Lance Ich bin mir nicht sicher, ob AES und AES-NI zwei verschiedene Dinge sind. Sie sehen für mich gleich aus. Vielleicht können Sie die anderen Flags in / proc / cpuinfo sehen.
Phunehehe

1
@LanceBaynes Ja, ich kann mit einer i5-CPU bestätigen. Screenshot
Gänseblümchen

1
Allerdings funktioniert das nur unter Linux.
WhyNotHugo

Die offizielle Intel-Dokumentation empfiehlt dies jedoch nicht - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Anfänger

10

Es gibt auch das cpuidDienstprogramm auf einer Reihe von Betriebssystemen.

cpuid | grep -i aes
  AES instruction                         = true

Nicht sicher, warum dies nicht die akzeptierte Antwort ist. Intel-Dokumentation empfiehlt dies auch - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Anfänger

Es ist wahrscheinlich nicht die akzeptierte Antwort, da diese Antwort viel später geboren wurde, als das OP die aktuell akzeptierte Antwort markierte. Sie können jedoch dafür stimmen. Wenn genügend positive Stimmen abgegeben werden, sprudelt diese Antwort nach oben.
Juan

cpuidist nicht auf jeder Plattform verfügbar, z. B. Android.
Mygod

Das hat bei mir mit FreeBSD geklappt.
Brian Minton

9

Hier ist die Liste . Es gibt 247 CPU-Modelle mit dieser Funktion. Unter Linux können Sie nach dem aes-Flag in / proc / cpuinfo suchen. Oder Sie können anhand dieser Liste überprüfen, welches Modell Sie haben.


1
Diese Liste enthält jedoch keine Prozessoren von anderen Anbietern wie AMD, Via usw.
Brian Minton

Eine Liste mit anderen Anbietern wäre am hilfreichsten.
BluE

2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

mit AES-NI-Unterstützung von Intel Arche Liste

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.