暗号化 API: 次世代

目的

暗号化 API: 次世代 (CNG) は 、CryptoAPI の長期的な代替です。 CNG は、多くのレベルで拡張可能であり、動作に依存しない暗号化を実現するように設計されています。

対象となる開発者

CNG は、セキュリティで保護された環境(特にインターネットなどのセキュリティ保護されていないメディアを介して)でドキュメントやその他のデータを作成および交換できるようにするアプリケーションの開発者が使用することを目的としています。 開発者は、C および C++ プログラミング言語と、Windows ベースのプログラミング環境をよく理解している必要があります。 必須ではありませんが、暗号化またはセキュリティ関連のサブジェクトについて理解することをお勧めします。

CNG 暗号化アルゴリズム プロバイダーまたはキー ストレージ プロバイダーを開発する場合は、Microsoft から 暗号化プロバイダー開発キット をダウンロードする必要があります。

実行時の要件

CNG は、Windows Server 2008 および Windows Vista 以降でサポートされています。 特定のプログラミング要素の実行時要件については、その要素のリファレンス ページの「要件」セクションを参照してください。

このセクションの内容

トピック 説明
CNG について
CNG 機能、暗号化プリミティブ、キー ストレージ、取得、インポート、エクスポートについて説明します。
CNG の使用
CNG の暗号化構成機能と一般的な CNG プログラミングを使用する方法について説明します。
CNG リファレンス
CNG プログラミング要素の詳細な説明。 これらのページには、CNG を操作するための API のリファレンスの説明が含まれています。