AES-NI รองรับอย่างเต็มที่หรือไม่?


11

มีการรองรับการเร่งความเร็ว crypto ฮาร์ดแวร์ Intel AES-NI ใน Ubuntu (LUKS, เคอร์เนล, OpenSSL libs และอื่น ๆ ) หรือไม่? ถ้าเป็นเช่นนั้นเริ่มต้นด้วยรุ่นใด?

นี่คือรายการโปรเซสเซอร์ Intel ที่สนับสนุน AES-NI:

เพิ่มเติมเกี่ยวกับ AES-NI:

ฉันส่วนใหญ่สนใจที่จะค้นหาว่าสิ่งนี้มีประสิทธิภาพยับยั้ง / ลดโทษประสิทธิภาพการใช้การเข้ารหัสดิสก์เต็มรูปแบบใน Ubuntu


ยังคงใช้ได้กับ Ubuntu 12.04 หรือไม่
freddyb

คำตอบ:


5

ได้รับการสนับสนุนอย่างน้อยตั้งแต่ Karmic Koala กับamd64สถาปัตยกรรมและตั้งแต่ Natty Narwhal ก็รองรับในi386สถาปัตยกรรมเช่นกัน

คุณจะพบว่าออกโดยดูที่ตั้งค่า kernel ไฟล์ที่พบที่นี่ 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 เมื่อเร็ว ๆ นี้ได้รวมเข้ากับลินุกซ์เคอร์เนลต้นน้ำและควรจะเข้าสู่เคอร์เนล Ubuntu ในไม่ช้า อาจ 13.10?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.