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


Ответы:


44

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

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

grep aes /proc/cpuinfo

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

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

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


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

Не уверен, почему это не принятый ответ. Документация 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.