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.


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.


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.


É 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?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.