是否完全支持AES-NI?


11

是否已将对英特尔AES-NI硬件加密加速的支持添加到Ubuntu(LUKS,内核,OpenSSL库等)中?如果是这样,从哪个版本开始?

以下是支持AES-NI的英特尔处理器的列表:

有关AES-NI的更多信息:

我最感兴趣的是找出这是否有效地抑制/减少了在Ubuntu中使用全盘加密的性能损失。


这在Ubuntu 12.04上仍然有效吗?
freddyb 2012年

Answers:


5

至少从Karmic Koala在amd64体系结构上得到支持,从Natty Narwhal开始,它在i386体系结构上也得到了支持。

您可以通过查看此处找到的内核配置文件来找到答案。搜索该词CONFIG_CRYPTO_AES_NI_INTEL


4

如果您的根分区是LUKS加密的,则应添加aesni-intel/etc/initramfs-tools/modules(然后运行sudo update-initramfs -u -k all)。

否则,模块将在引导过程中加载太晚。


是否有必要将默认aes模块列入黑名单?
雏菊2012年

我认为不需要列入黑名单,至少在Oneiric上不需要。默认情况下,AES是在Oneiric上编译到内核中的(CONFIG_CRYPTO_AES = y),只有NI扩展模块可作为模块使用(CONFIG_CRYPTO_AES_X86_64 = m和CONFIG_CRYPTO_AES_NI_INTEL = m)。
exo_cw 2012年

您将需要运行sudo update-initramfs -u以更新所有现有内核。
EarthmeL14年

sudo update-initramfs -u将更新您的最新/当前内核。要全部更新,请使用sudo update-initramfs -uk all
EarthmeL14年

2

块级内核加密(dm-crypt)已经完全支持AES-NI加密加速。

对AES-NI的文件级内核加密(eCryptfs)支持最近已合并到Linux上游内核树中,并且应该很快进入Ubuntu内核。也许13.10?

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.