AES-NI è completamente supportato?


11

Il supporto per l'accelerazione crittografica dell'hardware Intel AES-NI è stato aggiunto a Ubuntu (LUKS, kernel, librerie OpenSSL, ecc.)? In tal caso, a partire da quale versione?

Ecco un elenco di processori Intel che supportano AES-NI:

Maggiori informazioni su AES-NI:

Sono principalmente interessato a scoprire se questo sopprime / diminuisce in modo efficace eventuali penali di prestazione dell'uso della crittografia del disco completo in Ubuntu.


È ancora valido con Ubuntu 12.04?
freddyb,

Risposte:


5

È supportato almeno da Karmic Koala amd64sull'architettura e da Natty Narwhal è supportato anche i386sull'architettura.

Puoi scoprirlo guardando i file di configurazione del kernel trovati qui . Cerca il termine CONFIG_CRYPTO_AES_NI_INTEL.


4

Se la partizione di root è LUKS criptato è necessario aggiungere aesni-intela /etc/initramfs-tools/modules(ed eseguire sudo update-initramfs -u -k allin seguito).

In caso contrario, il modulo verrà caricato troppo tardi nel processo di avvio.


È necessario inserire nella blacklist il aesmodulo predefinito ?
margherita,

Non penso che sia necessaria la lista nera, almeno non su Oneiric. Per impostazione predefinita, AES è compilato nel kernel su Oneiric (CONFIG_CRYPTO_AES = y), solo le estensioni NI sono disponibili come moduli (CONFIG_CRYPTO_AES_X86_64 = m e CONFIG_CRYPTO_AES_NI_INTEL = m).
exo_cw,

Ti consigliamo di eseguire sudo update-initramfs -uper aggiornare tutti i tuoi kernel esistenti.
earthmeLon

sudo update-initramfs -uaggiornerà il tuo kernel più recente / attuale. Per aggiornare questo per tutti, utilizzare sudo update-initramfs -uk all.
earthmeLon

2

La crittografia del kernel a livello di blocco (dm-crypt) supporta già completamente l'accelerazione crittografica AES-NI.

Il supporto per la crittografia del kernel a livello di file ( eCryptfs ) per AES-NI è stato recentemente unito all'albero del kernel upstream di Linux e dovrebbe presto entrare nel kernel di Ubuntu. Forse il 13.10?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.