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.