¿Cómo verificar que mi CPU admita AES-NI?

Respuestas:

44

Busque en /proc/cpuinfo. Si tiene la aesbandera, entonces su CPU tiene soporte AES.

Puedes usar este comando:

grep aes /proc/cpuinfo

Si tienes algo de salida, que será como

banderas: un grupo de banderas aes otro grupo de banderas

, entonces tienes AES.

phunehehe
fuente
2
¿Alguien podría probar que tener una CPU que tiene aes-ni? Por ejemplo: ¿cuál es el resultado exacto? grep aes / proc / cpuinfo O grep aes-ni / proc / cpuinfo? ¡gracias!
LanceBaynes
@ Lance No estoy seguro de si AES y AES-NI son dos cosas diferentes. Se ven iguales para mí. Tal vez pueda ver las otras banderas en / proc / cpuinfo.
phunehehe
1
@LanceBaynes Sí, puedo confirmar con una CPU i5. Captura de pantalla
margarita
1
Eso sí, esto solo funciona en Linux.
WhyNotHugo
Sin embargo, la documentación oficial de Intel no recomienda esto: software.intel.com/sites/default/files/m/d/4/1/d/8/…
Usuario novato
10

También existe la cpuidutilidad disponible en varios sistemas operativos.

cpuid | grep -i aes
  AES instruction                         = true
Juan
fuente
No estoy seguro de por qué esta no es la respuesta aceptada. La documentación de Intel también recomienda esto: software.intel.com/sites/default/files/m/d/4/1/d/8/…
Usuario novato
Probablemente no sea la respuesta aceptada porque esta respuesta nació mucho más tarde que cuando el OP marcó la respuesta aceptada actual. Sin embargo, puedes votarlo. Si suceden suficientes votos a favor, esta respuesta burbujeará hacia la parte superior.
Juan
cpuidno está disponible en todas las plataformas, por ejemplo, Android.
Mygod
Esto funcionó para mí en FreeBSD.
Brian Minton
9

Aquí está la lista . Hay 247 modelos de CPU con esa característica. Con Linux, puede verificar buscando el indicador aes en / proc / cpuinfo. O puede verificar qué modelo tiene con esta lista.

Keith
fuente
1
Sin embargo, esa lista no incluye procesadores de otros proveedores, como AMD, Via, etc.
Brian Minton
Una lista que incluya otros proveedores sería de gran ayuda.
BluE
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

con soporte AES-NI de Intel ark list

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