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.


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

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.


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 *****
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.