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 Authority と Certificate Recipient の両方を Windows Server 2008 以降に設定して、CNG プロバイダーがプロバイダー一覧に表示されるようにします。 |
| 要求処理 - 目的 | [署名] に設定します。 ML-DSA は暗号化をサポートしていません。 |
| アプリケーション ポリシー (EKU) | 暗号化ファイル システムまたはセキュリティで保護された電子メールを含めてはなりません。 |
| キー使用法 | キー暗号化またはキーアグリーメントを含めてはなりません。 |
Note
すべてのサード パーティ製アプリケーション、デバイス、またはサービスが ML-DSA 証明書を認識するわけではありません。 運用環境にデプロイする前に、テスト環境での互換性を検証します。