O AES-NI é totalmente suportado?

11

O suporte à aceleração de criptografia de hardware Intel AES-NI foi adicionado ao Ubuntu (LUKS, kernel, OpenSSL libs, etc)? Se sim, começando com qual versão?

Aqui está uma lista de processadores Intel compatíveis com o AES-NI:

Mais sobre a AES-NI:

Estou interessado principalmente em descobrir se isso efetivamente suprime / diminui as penalidades de desempenho do uso de criptografia de disco completo no Ubuntu.

MagicFab
fonte
Isso ainda é válido com o Ubuntu 12.04?
Freddyb

Respostas:

5

É suportado pelo menos desde Karmic Koala na amd64arquitetura e desde Natty Narwhal também é suportado na i386arquitetura.

Você pode descobrir isso consultando os arquivos de configuração do kernel encontrados aqui . Pesquise o termo CONFIG_CRYPTO_AES_NI_INTEL.

Otaviano A. Damiean
fonte
4

Se sua partição raiz é LUKS-criptografada que você deve adicionar aesni-intela /etc/initramfs-tools/modules(e executar sudo update-initramfs -u -k alldepois).

Caso contrário, o módulo será carregado tarde demais no processo de inicialização.

exo_cw
fonte
É necessário colocar na lista negra o aesmódulo padrão ?
24512 margarida
Eu não acho que a lista negra seja necessária, pelo menos não na Oneiric. Por padrão, o AES é compilado no kernel no Oneiric (CONFIG_CRYPTO_AES = y), apenas as extensões NI estão disponíveis como módulos (CONFIG_CRYPTO_AES_X86_64 = me CONFIG_CRYPTO_AES_NI_INTEL = m).
Exo_cw 25/04/12
Você deseja executar sudo update-initramfs -upara atualizar todos os seus kernels existentes.
earthmeLon
sudo update-initramfs -uatualizará seu kernel mais recente / atual. Para atualizar isso para todos, use sudo update-initramfs -uk all.
precisa saber é o seguinte
2

A criptografia de kernel em nível de bloco (dm-crypt) já oferece suporte completo à aceleração criptográfica AES-NI.

O suporte à criptografia de kernel no nível de arquivo ( eCryptfs ) para AES-NI foi recentemente incorporado à árvore de kernel upstream do Linux e deve entrar no kernel do Ubuntu em breve. Talvez 13,10?

Dustin Kirkland
fonte