AES-NIは完全にサポートされていますか?


11

Intel AES-NIハードウェア暗号化アクセラレーションのサポートがUbuntu(LUKS、カーネル、OpenSSLライブラリなど)に追加されましたか?その場合、どのバージョンから始めますか?

AES-NIをサポートするIntelプロセッサのリストは次のとおりです。

AES-NIの詳細:

私は、これがUbuntuでフルディスク暗号化を使用することによるパフォーマンスの低下を効果的に抑制/軽減するかどうかを調べることに主に興味を持っています。


これはUbuntu 12.04でも有効ですか?
freddyb

回答:


5

これは、少なくともamd64アーキテクチャ上のKarmic Koala以降、およびNatty Narwhal以降、i386アーキテクチャ上でもサポートされています。

これは、ここにあるカーネル構成ファイルを調べるとわかります。用語を検索し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 14

sudo update-initramfs -u最新/現在のカーネルを更新します。これをすべて更新するには、を使用しますsudo update-initramfs -uk all
earthmeLon 14

2

ブロックレベルのカーネル暗号化(dm-crypt)は、AES-NI暗号化アクセラレーションを完全にサポートしています。

AES-NIのファイルレベルカーネル暗号化(eCryptfs)のサポートは、最近 Linuxアップストリームカーネルツリーに統合されました。まもなくUbuntuカーネルに移行する予定です。おそらく13.10?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.