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.


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

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.


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 *****
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.