具有优化 AES 版本的 Cryptsetup

具有优化 AES 版本的 Cryptsetup

我正在尝试使用 dm-crypt 和 LUKS 设置加密分区。我想使用通过汇编指令优化的 AES 密码版本。我重新编译了内核并添加了所需的配置选项,但现在两个密码都以相同的名称显示在 /proc/crypto 中,我不知道应该使用哪一个密码才能使其正常工作。aes-generic 和 aes-asm 都以相同的名称 aes 显示在 /proc/crypto 中:

name             : aes
driver           : aes-asm
module           : kernel
priority         : 200
refcnt           : 2
selftest         : passed
type             : cipher
blocksize        : 16
min keysize      : 16
max keysize      : 32

name             : aes
driver           : aes-generic
module           : kernel
priority         : 100
refcnt           : 1
selftest         : passed
type             : cipher
blocksize        : 16
min keysize      : 16
max keysize      : 32

谢谢

答案1

根据,它是自动的。

通常,算法的通用实现的优先级为 100,汇编优化的优先级为 200,硬件支持优先级为 300。如果有多个可用算法,API 将采用优先级最高的算法。

aes-asm因为它具有更高的优先级,所以才会使用。

相关内容