AD CS での ML-DSA サポートとは

Active Directory Certificate Services (AD CS) では、量子コンピューティング攻撃に対抗するように設計された、国立標準技術研究所 (NIST) で標準化されたポスト量子デジタル署名アルゴリズムである Module-Lattice-Based Digital Signature Algorithm (ML-DSA) がサポートされています。 ML-DSA は署名専用アルゴリズムであり、暗号化やキー交換をサポートしていません。 署名操作に ML-DSA を使用するように、証明機関 (CA)、証明書テンプレート、およびオンライン レスポンダー (OCSP) を構成できます。

サポートされている ML-DSA パラメーター セット

AD CS では、3 つの ML-DSA パラメーター セットがすべて、すべて純粋モードでサポートされます。

パラメータセット 公開キー 秘密キー Signature NIST セキュリティ レベル
ML-DSA-44 1,312 バイト 2,560 バイト 2,420 バイト レベル 2
ML-DSA-65 1,952 バイト 4,032 バイト 3,309 バイト レベル 3
ML-DSA-87 2,592 バイト 4,896 バイト 4,627 バイト レベル 5

パラメーター セットが大きいほど、セキュリティマージンは大きくなりますが、キーと署名は大きくなります。 セキュリティ要件と帯域幅の制約に一致するパラメーター セットを選択します。

サポートされている ML-DSA シナリオ

AD CS では、CA 階層のセットアップ、リーフ証明書の発行、OCSP 応答署名など、証明書のライフサイクル全体にわたる ML-DSA がサポートされます。 各シナリオは、対応する構成ガイドにリンクしています。

CA 階層

AD CS では、ルート、下位、エンタープライズ、スタンドアロンの CA の署名アルゴリズムとして ML-DSA がサポートされています。 完全な量子後保護には、証明書チェーン全体で ML-DSA 署名が必要です。 詳細については、「 ML-DSA を使用するように証明機関を構成する」を参照してください。

コード署名

CA で証明書テンプレートを構成して、コード署名証明書 ML-DSA 発行します。 詳細については、「 ML-DSA の証明書テンプレートを構成する」を参照してください。

TLS と認証

量子後署名を使用してサーバーとクライアントを認証する ML-DSA 証明書を発行するように Web サーバー、ユーザー、およびコンピューター のテンプレートを構成します。 詳細については、「 ML-DSA の証明書テンプレートを構成する」を参照してください。

OCSP 応答署名

ML-DSA OCSP 応答署名証明書を使用してオンライン レスポンダーを構成します。 詳細については、「 ML-DSA を使用するようにオンライン レスポンダー (OCSP) を構成する」を参照してください。

Note

証明書Microsoft 管理コンソール (MMC) スナップインと certreq.exe を使用して、ML-DSA 証明書を登録できます。 ネットワーク デバイス登録サービス (NDES) を介した登録は現在使用できません。

プラットフォームの要件

ML-DSA サポートには、CA サーバーとクライアントの両方の最小 OS バージョンが必要です。

コンポーネント 最小バージョン
AD CS サーバー 2026-05 セキュリティ更新プログラム (KB5087539) 以降がインストールされている Windows Server 2025。
Client Windows 11 バージョン 24H2 およびバージョン 25H2 で、2025-10 のセキュリティ以外の更新プログラム (KB5067036) またはそれ以降がインストールされているもの。

Important

ML-DSA CA を 新規にインストール する必要があります。 ML-DSA では、既存の CA のインプレース移行はサポートされていません。 現在の操作を中断することなく、既存の階層と並行して新しい CA 階層を構築し、量子後証明書の発行を評価してテストします。

証明書テンプレートの要件

すべての ML-DSA リーフ証明書テンプレート (コード署名、TLS、ユーザー/コンピューター、OCSP 応答署名) は、次の要件を満たしている必要があります。 構成手順については、 ML-DSA の証明書テンプレートの構成に関するページを参照してください。

Setting 要件
暗号化プロバイダー 暗号化次世代 (CNG) キー ストレージ プロバイダー。 従来の暗号化サービス プロバイダー (CSP) はサポートされていません。
互換性の設定 Certification AuthorityCertificate Recipient の両方を Windows Server 2008 以降に設定して、CNG プロバイダーがプロバイダー一覧に表示されるようにします。
要求処理 - 目的 [署名] に設定します。 ML-DSA は暗号化をサポートしていません。
アプリケーション ポリシー (EKU) 暗号化ファイル システムまたはセキュリティで保護された電子メールを含めてはなりません
キー使用法 キー暗号化またはキーアグリーメントを含めてはなりません

Note

すべてのサード パーティ製アプリケーション、デバイス、またはサービスが ML-DSA 証明書を認識するわけではありません。 運用環境にデプロイする前に、テスト環境での互換性を検証します。