Чи повністю підтримується AES-NI?


11

Чи була додана підтримка апаратного крипто-прискорення Intel AES-NI (Ubuntu (LUKS, ядро, libs OpenSSL тощо)? Якщо так, то починаючи з якої версії?

Ось перелік процесорів Intel, що підтримують AES-NI:

Більше про AES-NI:

Мені найбільше цікаво дізнатися, чи це ефективно пригнічує / зменшує будь-які штрафи за ефективність використання повного шифрування диска в Ubuntu.


Це все ще дійсно з Ubuntu 12.04?
freddyb

Відповіді:


5

Він підтримується принаймні з часів Кармічного Коала з amd64архітектури, а з Натті Нарвал він підтримується також і в i386архітектурі.

Це можна дізнатися, переглянувши файли конфігурації ядра, знайдені тут . Шукайте термін CONFIG_CRYPTO_AES_NI_INTEL.


4

Якщо ваш кореневий розділ зашифрований LUKS, його слід додати aesni-intelдо /etc/initramfs-tools/modules(та запустити sudo update-initramfs -u -k allпісля цього).

Інакше модуль буде завантажений занадто пізно в процесі завантаження.


Чи потрібно вносити в чорний список aesмодуль за замовчуванням ?
ромашка

Я не думаю, що чорні списки потрібні, принаймні, не на Oneiric. За замовчуванням AES компілюється в ядро ​​на Oneiric (CONFIG_CRYPTO_AES = y), лише розширення NI доступні у вигляді модулів (CONFIG_CRYPTO_AES_X86_64 = m і CONFIG_CRYPTO_AES_NI_INTEL = m).
exo_cw

Вам потрібно запустити sudo update-initramfs -uоновлення всіх існуючих ядер.
earthmeLon

sudo update-initramfs -uоновить ваше останнє / поточне ядро. Щоб оновити це для всіх, використовуйте sudo update-initramfs -uk all.
earthmeLon

2

Шифрування ядра блоку (dm-crypt) вже повністю підтримує криптографічне прискорення AES-NI.

Підтримка ядерного шифрування файлового рівня ( eCryptfs ) для AES-NI нещодавно була об'єднана в дерево ядра висхідного потоку Linux, і незабаром має пробитися в ядро ​​Ubuntu. Можливо, 13.10?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.