AES-256/XTS暗号化(エーイーエスニヒャクゴジュウロクエックスティーエス)
ディスク/データ暗号化アルゴリズム。AES-NI(Intel/AMD命令・暗号化加速10x)・AES-XTS(Disk sector)・AES-256-GCM(authenticated)・ChaCha20-Poly1305(Wireguard)・Kyber768(Post-Quantum・FIPS 203)・BitLocker・FileVault 2・LUKS/cryptsetup・veracrypt・OPAL 2.0 Self-Encrypting SSD標準、2026年量子耐性化進行。
概要
AES-256/XTSは、ディスクやデータを保護するための暗号化アルゴリズムです。AES-256は256bit鍵長を採用し、XTSモードはディスクセクタ単位での暗号化を実現します。Intel/AMDのAES-NI命令により、暗号化処理はCPUレベルで10倍高速化されます。2025年に登場したKyber768は、量子耐性を備えた鍵交換プロトコルで、2026年のFIPS 203で標準化が進められています。BitLocker、FileVault 2、LUKS/cryptsetup、veracrypt、OPAL 2.0 Self‑Encrypting SSDなど、複数の実装が存在します。
主な特徴・仕組み
- AES-256:256bit鍵長で、ブロックサイズは128bit。暗号化と復号は同一アルゴリズムで行われます。
- XTSモード:ディスク上の各セクタを独立して暗号化し、同一データが別位置にあっても異なる暗号文になるよう設計。
- AES-NI:CPU内部に暗号化専用命令を持ち、AES-256の実行速度を10倍に向上。
- GCM:認証付き暗号化モードで、データ改ざん検知も同時に行う。
- ChaCha20‑Poly1305:WireGuardで採用される高速認証付き暗号化。
- Kyber768:量子計算に耐える鍵交換アルゴリズム。
- OPAL 2.0:SSD内部で自己暗号化を行う標準。2026年には量子耐性化が進行中。
スペック/製品比較表
| 製品 | 容量 | 暗号化モード | スループット | AES-NI 対応 |
|---|---|---|---|---|
| Samsung 980 Pro 1TB | 1TB | AES‑XTS | 5Gb/s | 10x |
| WD Black SN850 2TB | 2TB | AES‑XTS | 5Gb/s | 10x |
| Intel Optane 900p 512GB | 512GB | AES‑XTS | 3.5Gb/s | 10x |
| Crucial P5 Plus 1TB | 1TB | AES‑XTS | 5Gb/s | 10x |
| Seagate IronWolf 4TB | 4TB | AES‑XTS | 3.5Gb/s | 10x |
具体例・対応製品
- Samsung 980 Pro 1TB:PCIe 4.0 x4 接続、AES‑XTSで10Gb/sに近い速度。
- WD Black SN850 2TB:NVMe 1.4、AES‑XTSで高い書き込み性能。
- Intel Optane 900p 512GB:低レイテンシ、AES‑XTSで5Gb/s。
- Crucial P5 Plus 1TB:PCIe 4.0、AES‑XTSで高速転送。
- Seagate IronWolf 4TB:NAS向け、AES‑XTSで3.5Gb/s。
- BitLocker(Windows 10/11):AES‑256-GCMで全ドライブを暗号化。
- FileVault 2(macOS 13):AES‑256-XTSで起動ドライブを保護。
- LUKS/cryptsetup(Linux):AES‑256-XTS、GCM、ChaCha20‑Poly1305を選択可。
- veracrypt(クロスプラットフォーム):AES‑256-XTS、GCM、ChaCha20‑Poly1305をサポート。
- OPAL 2.0 SSD(Samsung 980 Pro、WD Black SN850):SSD内部で自己暗号化、量子耐性化が進行中。
自作PCでの選び方・注意点
- CPUにAES‑NI命令が実装されているか確認。
- NVMe SSDはPCIe 4.0以上を選択し、XTSモードを有効化。
- 512GB以上の容量を持つSSDは、暗号化時のパフォーマンスが向上。
- 量子耐性を重視する場合は、Kyber768対応のハードウェアを検討。
- BIOS/UEFIでTPM 2.0が有効か確認。
- BitLockerやFileVaultを利用する場合、OS側の設定を正しく行う。
- LUKS/cryptsetupはカーネルバージョンが古いとGCMが使えない。
- veracryptはGUIが重いので、CLI版を併用すると効率的。
- OPAL 2.0 SSDは、ファームウェア更新で暗号化機能が追加されるケースがある。
- 2026年に予定される量子耐性化に備え、将来性のある製品を選ぶ。
関連用語との違い
- AES-XTS:ディスクセクタ単位で暗号化するモード。
- AES-NI:CPU内部の命令セットで暗号化処理を高速化。
- Kyber768:量子計算に耐える鍵交換アルゴリズム。
- LUKS:Linuxで広く使われる暗号化コンテナ。AES‑XTSとGCMを選択可。
よくある質問
Q1. AES‑256とAES‑128の違いは何ですか?
A1. 鍵長が256bitと128bitで、256bitの方が計算上安全性が高い。
Q2. XTSモードはどのようにデータを保護しますか?
A2. 各セクタを独立して暗号化し、同一データが別位置にあっても異なる暗号文になる。
Q3. 量子耐性化はいつ実装されますか?
A3. 2026年にFIPS 203で標準化が進む見込みで、OPAL 2.0 SSDは既に量子耐性化を進行中。
まとめ
AES-256/XTSは、ディスク全体を高速に暗号化できるアルゴリズムです。AES‑NIによりCPUレベルで10倍の高速化が実現し、2025年以降の量子耐性化技術(Kyber768)と組み合わせることで、次世代のセキュリティニーズに応えます。自作PCではCPU、SSD、OS設定を総合的に検討し、将来性のある製品を選ぶことが重要です。