¿Se ha agregado soporte para la aceleración criptográfica de hardware Intel AES-NI a Ubuntu (LUKS, kernel, OpenSSL libs, etc.)? Si es así, ¿a partir de qué versión?
Aquí hay una lista de procesadores Intel que admiten AES-NI:
Más sobre AES-NI:
- http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-instructions-aes-ni/
- http://en.wikipedia.org/wiki/AES_instruction_set#Software_supporting_AES_instruction_set
- http://www.tomshardware.com/reviews/clarkdale-aes-ni-encryption,2538.html
Estoy principalmente interesado en averiguar si esto efectivamente suprime / disminuye cualquier penalización de rendimiento por usar el cifrado de disco completo en Ubuntu.
Respuestas:
Es compatible al menos desde Karmic Koala en la
amd64
arquitectura y desde Natty Narwhal también es compatible con lai386
arquitectura.Puede averiguarlo mirando los archivos de configuración del núcleo que se encuentran aquí . Busca el término
CONFIG_CRYPTO_AES_NI_INTEL
.fuente
Si su partición raíz es LUKS cifrados se debe añadir
aesni-intel
a/etc/initramfs-tools/modules
(y ejecutarsudo update-initramfs -u -k all
después).De lo contrario, el módulo se cargará demasiado tarde en el proceso de arranque.
fuente
aes
módulo predeterminado ?sudo update-initramfs -u
para actualizar todos sus núcleos existentes.sudo update-initramfs -u
actualizará su núcleo más reciente / actual. Para actualizar esto para todos, usesudo update-initramfs -uk all
.El cifrado de kernel a nivel de bloque (dm-crypt) ya es compatible con la aceleración criptográfica AES-NI.
El soporte de cifrado de kernel a nivel de archivo ( eCryptfs ) para AES-NI se fusionó recientemente en el árbol del kernel ascendente de Linux, y pronto debería llegar al kernel de Ubuntu. ¿Quizás 13.10?
fuente