Bagaimana cara mengecek bahwa AES-NI didukung oleh CPU saya?

Jawaban:

44

Lihat /proc/cpuinfo. Jika Anda memiliki aesbendera maka CPU Anda memiliki dukungan AES.

Anda dapat menggunakan perintah ini:

grep aes /proc/cpuinfo

Jika Anda memiliki beberapa output, yang akan menjadi seperti

bendera: sekelompok bendera aes sekelompok lain bendera

, maka Anda memiliki AES.

phhehehe
sumber
2
dapatkah seseorang menguji bahwa memiliki cpu yang memiliki aes-ni? misalnya: apa output yang tepat? grep aes / proc / cpuinfo ATAU grep aes-ni / proc / cpuinfo? Terima kasih!
LanceBaynes
@ Lance Saya tidak yakin apakah AES dan AES-NI adalah dua hal yang berbeda. Mereka terlihat sama bagi saya. Mungkin Anda bisa melihat flag lainnya di / proc / cpuinfo.
phunehehe
1
@ LanceBaynes Ya, saya bisa mengkonfirmasi dengan cpu i5. Cuplikan layar
daisy
1
Pikiran Anda, ini hanya berfungsi di linux sekalipun.
WhyNotHugo
Dokumentasi resmi Intel tidak merekomendasikan ini - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Pengguna Pemula
10

Ada juga cpuidutilitas yang tersedia di sejumlah OS.

cpuid | grep -i aes
  AES instruction                         = true
Juan
sumber
Tidak yakin mengapa ini bukan jawaban yang diterima. Dokumentasi Intel juga merekomendasikan hal ini - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Pengguna Pemula
Itu mungkin bukan jawaban yang diterima karena jawaban ini lahir lebih lambat daripada ketika OP menandai jawaban yang diterima saat ini. Anda dapat memilihnya. Jika cukup terjadi upvotes, jawaban ini akan muncul ke atas.
Juan
cpuidtidak tersedia di setiap platform, misalnya, Android.
Mygod
Ini bekerja untuk saya di FreeBSD.
Brian Minton
9

Berikut daftarnya . Ada 247 model CPU dengan fitur itu. Dengan Linux, Anda dapat memeriksa dengan mencari bendera aes di / proc / cpuinfo. Atau Anda dapat memeriksa model apa yang Anda miliki terhadap daftar ini.

Keith
sumber
1
Daftar itu tidak termasuk prosesor dari vendor lain, seperti AMD, Via, dll.
Brian Minton
Daftar termasuk vendor lain akan sangat membantu.
BluE
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

dengan dukungan AES-NI dari daftar bahtera Intel

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
Aleksei Kurepin
sumber