Comment vérifier que AES-NI est pris en charge par mon processeur?

Réponses:

44

Regardez dedans /proc/cpuinfo. Si vous avez le aesdrapeau, votre CPU prend en charge AES.

Vous pouvez utiliser cette commande:

grep aes /proc/cpuinfo

Si vous avez une sortie, ce sera comme

drapeaux: un bouquet de drapeaux aes un autre bouquet de drapeaux

, alors vous avez AES.

phunehehe
la source
2
Quelqu'un pourrait-il tester cela avec un cpu qui a aes-ni? Par exemple: quelle est la sortie exacte? grep aes / proc / cpuinfo OU grep aes-ni / proc / cpuinfo? Je vous remercie!
LanceBaynes
@Lance Je ne sais pas si AES et AES-NI sont deux choses différentes. Ils se ressemblent pour moi. Peut-être que vous pouvez voir les autres drapeaux dans / proc / cpuinfo.
Phunehehe
1
@ LanceBaynes Oui, je peux confirmer avec un processeur i5. Capture d'écran
Daisy
1
Remarquez, cela ne fonctionne que sur Linux.
WhyNotHugo
La documentation officielle d'Intel ne le recommande cependant pas - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Utilisateur novice
10

Il y a aussi l' cpuidutilitaire disponible sur un certain nombre de systèmes d'exploitation.

cpuid | grep -i aes
  AES instruction                         = true
Juan
la source
Vous ne savez pas pourquoi ce n'est pas la réponse acceptée. La documentation d'Intel le recommande également - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Utilisateur novice
Ce n'est probablement pas la réponse acceptée car cette réponse est née beaucoup plus tard que lorsque l'OP a marqué la réponse acceptée actuelle. Vous pouvez cependant voter. Si suffisamment de votes positifs sont obtenus, cette réponse bouillonnera vers le haut.
Juan
cpuidn'est pas disponible sur toutes les plateformes, par exemple, Android.
Mygod
Cela a fonctionné pour moi sur FreeBSD.
Brian Minton
9

Voici la liste . Il existe 247 modèles de CPU dotés de cette fonctionnalité. Avec Linux, vous pouvez vérifier le drapeau aes dans / proc / cpuinfo. Ou vous pouvez vérifier quel modèle vous avez contre cette liste.

Keith
la source
1
Cette liste n'inclut cependant pas les processeurs d'autres fournisseurs, tels que AMD, Via, etc.
Brian Minton
Une liste comprenant d'autres fournisseurs serait très utile.
BluE
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

avec le support AES-NI de la liste d’archives Intel

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