Como verificar se o AES-NI é suportado pela minha CPU?

Respostas:

44

Olhe dentro /proc/cpuinfo. Se você tiver o aessinalizador, sua CPU terá suporte para AES.

Você pode usar este comando:

grep aes /proc/cpuinfo

Se você tiver alguma saída, que será como

bandeiras: um monte de bandeiras aes outro bando de bandeiras

, então você tem AES.

phunehehe
fonte
2
alguém poderia testar que ter um processador que tenha aes-ni? por exemplo: qual é a saída exata? grep aes / proc / cpuinfo OU grep aes-ni / proc / cpuinfo? obrigado!
LanceBaynes
@ Lance Não tenho certeza se AES e AES-NI são duas coisas diferentes. Eles parecem iguais para mim. Talvez você possa ver os outros sinalizadores em / proc / cpuinfo.
Phonehehe
11
@LanceBaynes Sim, posso confirmar com uma CPU i5. Captura de tela
daisy
11
Lembre-se, isso só funciona no Linux.
WhyNotHugo
A documentação oficial da Intel ainda não recomenda isso - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Usuário iniciante
10

Há também o cpuidutilitário disponível em vários sistemas operacionais.

cpuid | grep -i aes
  AES instruction                         = true
Juan
fonte
Não sei por que essa não é a resposta aceita. A documentação da Intel também recomenda isso - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Usuário iniciante
Provavelmente não é a resposta aceita, porque essa resposta nasceu muito mais tarde do que quando o OP marcou a resposta atualmente aceita. Você pode votar, no entanto. Se ocorrerem upvotes suficientes, essa resposta será exibida na parte superior.
30716 Juan Juan
cpuidnão está disponível em todas as plataformas, por exemplo, Android.
Mygod 02/02
Isso funcionou para mim no FreeBSD.
Brian Minton
9

Aqui está a lista . Existem 247 modelos de CPU com esse recurso. Com o Linux, você pode verificar procurando o sinalizador aes em / proc / cpuinfo. Ou você pode verificar qual modelo você possui nessa lista.

Keith
fonte
11
Essa lista não inclui processadores de outros fornecedores, porém, como AMD, Via, etc.
Brian Minton
Uma lista incluindo outros fornecedores seria muito útil.
BluE 04/02
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

com suporte AES-NI da Intel ark list

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