如何检查我的CPU是否支持AES-NI?


Answers:


44

看看/proc/cpuinfo。如果具有该aes标志,则您的CPU具有AES支持。

您可以使用以下命令:

grep aes /proc/cpuinfo

如果您有一些输出,就像

标志:一堆标志aes另一堆标志

,则您具有AES。


2
有人可以测试一下拥有aes-ni的cpu吗?例如:确切的输出是什么?grep aes / proc / cpuinfo或grep aes-ni / proc / cpuinfo吗?谢谢!
LanceBaynes

@Lance我不确定AES和AES-NI是否是两个不同的东西。他们对我来说看起来一样。也许您可以在/ proc / cpuinfo中看到其他标志。
phunehehe

1
@LanceBaynes是的,我可以使用i5 cpu进行确认。屏幕截图
雏菊

1
请注意,这仅适用于linux。
WhyNotHugo 2013年

英特尔官方文件建议不要这样做,但- software.intel.com/sites/default/files/m/d/4/1/d/8/...
新手用户

10

cpuid许多操作系统上也可以使用该实用程序。

cpuid | grep -i aes
  AES instruction                         = true

不知道为什么这不是可接受的答案。英特尔文档建议这也太- software.intel.com/sites/default/files/m/d/4/1/d/8/...
初级用户

这可能不是接受的答案,因为此答案的产生要比OP标记当前接受的答案的时间晚得多。不过,您可以投票。如果发生了足够的投票,则该答案将朝着顶部冒出。
胡安

cpuid并非在所有平台上都可用,例如Android。
Mygod '17

这在FreeBSD上对我有用。
布莱恩·明顿

9

这是清单。有247个具有该功能的CPU型号。对于Linux,您可以通过在/ proc / cpuinfo中查找aes标志来进行检查。或者,您可以对照此列表检查您拥有的型号。


1
这份名单并不包括来自其他厂商虽然,如AMD,威盛等处理器
布赖恩·明顿

包括其他供应商的列表将最有帮助。
BluE

2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

带有来自Intel ark列表的AES-NI支持

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.