Была ли добавлена поддержка аппаратного крипто-ускорения Intel AES-NI в Ubuntu (LUKS, ядро, библиотеки OpenSSL и т. Д.)? Если да, то с какой версии?
Вот список процессоров Intel, поддерживающих AES-NI:
Подробнее об 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
Я в основном заинтересован в том, чтобы выяснить, эффективно ли это подавляет / уменьшает какие-либо потери производительности при использовании полного шифрования диска в Ubuntu.
Ответы:
Он поддерживается, по крайней мере, со времен Karmic Koala по
amd64
архитектуре, а со времен Natty Narwhal - поi386
архитектуре.Вы можете узнать это, посмотрев файлы конфигурации ядра, найденные здесь . Поиск по термину
CONFIG_CRYPTO_AES_NI_INTEL
.источник
Если ваш корневой раздел LUKS зашифрован , вы должны добавить
aesni-intel
к/etc/initramfs-tools/modules
(и запуститьsudo update-initramfs -u -k all
после этого).В противном случае модуль будет загружен слишком поздно в процессе загрузки.
источник
aes
модуль по умолчанию ?sudo update-initramfs -u
чтобы обновить все ваши существующие ядра.sudo update-initramfs -u
обновит ваше самое последнее / текущее ядро. Чтобы обновить это для всех, используйтеsudo update-initramfs -uk all
.Шифрование ядра на уровне блоков (dm-crypt) уже полностью поддерживает криптографическое ускорение AES-NI.
Поддержка шифрования ядра на уровне файлов ( eCryptfs ) для AES-NI недавно была объединена с вышестоящим деревом ядра Linux, и вскоре должна появиться в ядре Ubuntu. Возможно 13.10?
источник