Apakah AES-NI didukung sepenuhnya?

11

Apakah dukungan untuk akselerasi kripto perangkat keras Intel AES-NI telah ditambahkan ke Ubuntu (LUKS, kernel, lib OpenSSL, dll.)? Jika demikian, mulai dengan versi yang mana?

Berikut adalah daftar prosesor Intel yang mendukung AES-NI:

Lebih lanjut tentang AES-NI:

Saya sebagian besar tertarik untuk mencari tahu apakah ini secara efektif menekan / mengurangi hukuman kinerja menggunakan enkripsi disk penuh di Ubuntu.

MagicFab
sumber
Apakah ini masih berlaku dengan Ubuntu 12.04?
freddyb

Jawaban:

5

Ini didukung setidaknya sejak Karmic Koala pada amd64arsitektur dan sejak Natty Narwhal didukung juga pada i386arsitektur.

Anda dapat menemukannya dengan melihat file konfigurasi kernel yang ditemukan di sini . Cari istilahnya CONFIG_CRYPTO_AES_NI_INTEL.

Oktavianus A. Damiean
sumber
4

Jika partisi root anda adalah LUKS-dienkripsi Anda harus menambahkan aesni-inteluntuk /etc/initramfs-tools/modules(dan menjalankan sudo update-initramfs -u -k allsesudahnya).

Kalau tidak, modul akan dimuat terlalu terlambat dalam proses boot.

exo_cw
sumber
Apakah perlu daftar hitam aesmodul standar ?
daisy
Saya tidak berpikir bahwa daftar hitam diperlukan, setidaknya tidak di Oneiric. Secara default AES dikompilasi ke dalam kernel di Oneiric (CONFIG_CRYPTO_AES = y), hanya ekstensi-NI yang tersedia sebagai modul (CONFIG_CRYPTO_AES_X86_64 = m dan CONFIG_CRYPTO_AES_NI_INTEL = m).
exo_cw
Anda ingin menjalankan sudo update-initramfs -uuntuk memperbarui semua kernel yang ada.
earthmeLon
sudo update-initramfs -uakan memperbarui kernel terbaru / terkini Anda. Untuk memperbarui ini untuk semua, gunakan sudo update-initramfs -uk all.
earthmeLon
2

Enkripsi kernel level blok (dm-crypt) sudah penuh mendukung akselerasi kriptografi AES-NI.

Dukungan enkripsi tingkat file kernel ( eCryptfs ) untuk AES-NI baru - baru ini digabungkan ke dalam pohon kernel Linux hulu, dan harus segera masuk ke kernel Ubuntu. Mungkin 13.10?

Dustin Kirkland
sumber