是否可以硬件加速 LUKS 加密?

是否可以硬件加速 LUKS 加密?

我的 Linux 服务器花费大量时间计算 LUKS 加密。有没有什么方法可以对其进行硬件加速(例如使用 PCI Express 卡)?

答案1

从内核 2.6.32 开始,dm-crypt 支持较新的 Intel 处理器上的 AES-NI 指令。您可能需要检查 /proc/cpuinfo 以了解您的处理器是否支持这些指令。否则,升级处理器将加快硬盘加密速度(前提是您实际使用的是 AES 加密)

更多信息:http://en.wikipedia.org/wiki/AES_instruction_set

答案2

澳大利亚电力学会是 AES 加密的硬件加速。只要您的 LUKS/dmcrypt 设置为使用 AES(很可能是这样),并且您的处理器支持它,您就可以手动或自动添加 AESNI 内核模块。

手动(测试以确保其有效/受支持)

  • sudo modprobe aesni-intel

自动的

  • sudo vim /etc/initramfs-tools/modules
    • 添加aesni_intel
  • sudo update-initramfs -u

您想将其添加到您的 initramfs,而不仅仅是您的普通内核,因为您希望它在解密驱动器和加载主内核之前可用。

答案3

据我所知,没有用于 dm-crypt/luks 加密的附加卡。DM 不支持它们。

尽管如此,如果 GPU 加速可用,似乎确实正在采取行动将 GPU 加速纳入处理管道。由于服务器仍然很少配备 GPU(尽管这种情况正在改变),因此这对您来说可能没那么有用。

相关内容