2.8. システム全体での耐量子計算機アルゴリズムの有効化
TEST-PQ
サブポリシーを適用することで、システム全体で耐量子計算機暗号 (PQC) を有効にできます。FIPS 203 ドラフトに準拠した Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) 標準を使用する耐量子計算機鍵交換アルゴリズムを、OpenSSL、GnuTLS、および NSS の TLS 接続と、OpenSSH の SSH 接続で利用できます。
Red Hat Enterprise Linux 10 のすべての PQC アルゴリズムは、テクノロジープレビュー機能として提供されます。耐量子計算機暗号がテクノロジープレビュー状態を終えるときに、パッケージおよびシステム全体の暗号化ポリシー名が変更される可能性があります。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
前提条件
-
crypto-policies-scripts
パッケージがシステムにインストールされている。
-
sudo
または root ユーザーアクセス権によって提供される管理者特権。これは先頭にコマンドプロンプト#
が付いているコマンドに必要です。sudo
アクセス権を設定する方法については、非特権ユーザーが特定のコマンドを実行できるようにする を参照してください。
手順
crypto-policies-pq-preview
パッケージをインストールします。dnf install -y crypto-policies-pq-preview
# dnf install -y crypto-policies-pq-preview
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 現在のシステム全体のポリシーに加えて
TEST-PQ
暗号化サブポリシーを有効にします。次に例を示します。update-crypto-policies --show update-crypto-policies --set DEFAULT:TEST-PQ
# update-crypto-policies --show DEFAULT # update-crypto-policies --set DEFAULT:TEST-PQ
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムを再起動します。
reboot
# reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
/etc/crypto-policies/state/CURRENT.pol
ファイルに PQC が含まれていることを確認します。次に例を示します。cat /etc/crypto-policies/state/CURRENT.pol | grep MLKEM512 group = MLKEM512 P256-MLKEM512 X25519-MLKEM512 MLKEM768 P384-MLKEM768 X448-MLKEM768 MLKEM768-X25519 X25519-MLKEM768 P256-MLKEM768 MLKEM1024 P521-MLKEM1024 P384-MLKEM1024 X25519 SECP256R1 X448 SECP521R1 SECP384R1 FFDHE-2048 FFDHE-3072 FFDHE-4096 FFDHE-6144 FFDHE-8192
$ cat /etc/crypto-policies/state/CURRENT.pol | grep MLKEM512 group = MLKEM512 P256-MLKEM512 X25519-MLKEM512 MLKEM768 P384-MLKEM768 X448-MLKEM768 MLKEM768-X25519 X25519-MLKEM768 P256-MLKEM768 MLKEM1024 P521-MLKEM1024 P384-MLKEM1024 X25519 SECP256R1 X448 SECP521R1 SECP384R1 FFDHE-2048 FFDHE-3072 FFDHE-4096 FFDHE-6144 FFDHE-8192
Copy to Clipboard Copied! Toggle word wrap Toggle overflow