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.