Как проверить, что AES-NI поддерживается моим процессором?

Ответы:

44

Посмотри /proc/cpuinfo. Если у вас есть aesфлаг, то ваш процессор имеет поддержку AES.

Вы можете использовать эту команду:

grep aes /proc/cpuinfo

Если у вас есть какой-то вывод, который будет похож

флаги: куча флагов äes еще кучу флагов

тогда у вас есть AES.

phunehehe
источник
2
Может ли кто-нибудь проверить, что у процессора есть aes-ni? Например: каков точный вывод? grep aes / proc / cpuinfo ИЛИ grep aes-ni / proc / cpuinfo? Спасибо!
LanceBaynes
@ Ланс Я не уверен, что AES и AES-NI - две разные вещи. Они выглядят одинаково для меня. Может быть, вы можете увидеть другие флаги в / proc / cpuinfo.
phunehehe
1
@LanceBaynes Да, я могу подтвердить это с процессором i5. Снимок экрана
маргаритка
1
Имейте в виду, это работает только на Linux, хотя.
WhyNotHugo
Официальная документация Intel не рекомендует этого, хотя - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Новичок
10

Также есть cpuidутилита, доступная на нескольких ОС.

cpuid | grep -i aes
  AES instruction                         = true
Juan
источник
Не уверен, почему это не принятый ответ. Документация Intel также рекомендует это - software.intel.com/sites/default/files/m/d/4/1/d/8/…
Новичок
Вероятно, это не принятый ответ, потому что этот ответ родился намного позже, чем когда ОП пометил текущий принятый ответ. Вы можете проголосовать, хотя. Если произойдет достаточное количество голосов, этот ответ поднимется к вершине.
Хуан
cpuidдоступно не на каждой платформе, например, Android.
Mygod
Это работало для меня на FreeBSD.
Брайан Минтон
9

Вот список . Есть 247 моделей процессоров с этой функцией. В Linux вы можете проверить поиск флага aes в / proc / cpuinfo. Или вы можете проверить, какая модель у вас есть по этому списку.

Кит
источник
1
В этот список не входят процессоры других производителей, таких как AMD, Via и т. Д.
Brian Minton
Список, включающий других поставщиков, был бы наиболее полезным.
BluE
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

с поддержкой AES-NI из списка Intel ark

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
Алексей Курепин
источник