CNG キー ストレージ プロバイダー
Cryptography API (CryptoAPI) とは異なり、Cryptography API: Next Generation (CNG) は暗号化プロバイダーをキー ストレージ プロバイダー (KSP) から分離します。 KSP を使用して、キーの作成、削除、エクスポート、インポート、開き、格納を行うことができます。 実装によっては、非対称暗号化、秘密契約、署名にも使用できます。 Microsoft は、次の CSP を Windows にインストールします。 ただし、ベンダーは他のプロバイダーを作成してインストールできます。
Microsoft ソフトウェア キー ストレージ プロバイダー
Microsoft ソフトウェア キー ストレージ プロバイダーは、ソフトウェア キーの作成と保存、および次のアルゴリズムをサポートしています。
アルゴリズム | 目的 | キーの長さ (ビット) |
---|---|---|
Diffie-Hellman (DH) | 秘密契約とキー交換 | 64 ビットインクリメントで 512 ~ 4096 |
デジタル署名アルゴリズム (DSA) | シグネチャ | 64 ビット増分で 512 から 1024 |
楕円曲線 Diffie-Hellman (ECDH) | 秘密契約とキー交換 | P256、P384、P521 |
楕円曲線デジタル署名アルゴリズム (ECDSA) | シグネチャ | P256、P384、P521 |
RSA | 非対称暗号化と署名 | 64 ビットインクリメントで 512 ~ 16384 |
Microsoft スマート カード キー記憶域プロバイダー
Microsoft スマート カード キー ストレージ プロバイダーでは、スマート カード キーの作成と保存、および次のアルゴリズムがサポートされています。
アルゴリズム | 目的 | キーの長さ (ビット) |
---|---|---|
Diffie-Hellman (DH) | 秘密契約とキー交換 | 64 ビットインクリメントで 512 ~ 4096 |
楕円曲線 Diffie-Hellman (ECDH) | 秘密契約とキー交換 | P256、P384、P521 |
楕円曲線デジタル署名アルゴリズム (ECDSA) | シグネチャ | P256、P384、P521 |
RSA | 非対称暗号化と署名 | 64 ビットインクリメントで 512 ~ 16384 |