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.


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

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.


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 *****
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.