暗号化手法
目的
暗号化とは、特定の受信者のみがキーを使用してデータを読み取ることができるように、コードを使用してデータを変換することです。
Microsoft の暗号化テクノロジには、CryptoAPI、暗号化サービス プロバイダー (CSP)、CryptoAPI ツール、CAPICOM、WinTrust、証明書の発行と管理、カスタマイズ可能な公開キー インフラストラクチャの開発が含まれます。 証明書とスマート カードの登録、証明書管理、カスタム モジュール開発についても説明します。
開発者対象ユーザー
CryptoAPI は、ユーザーがセキュリティで保護された環境で、特にインターネットなどのセキュリティで保護されていないメディアを介してドキュメントやその他のデータを作成および交換できるようにする Windows ベースのアプリケーションの開発者が使用することを目的としています。 開発者は、C および C++ プログラミング言語と Windows プログラミング環境に精通している必要があります。 必須ではありませんが、暗号化またはセキュリティ関連のサブジェクトについて理解することをお勧めします。
CAPICOM は、Visual Basic Scripting Edition (VBScript) プログラミング言語または C++ プログラミング言語を使用してアプリケーションを作成する開発者が使用することを目的とした 32 ビットのみのコンポーネントです。 CAPICOM は、「Run-Time 要件」で指定されたオペレーティング システムで使用できます。 今後の開発では、.NET Framework を使用してセキュリティ機能を実装することをお勧めします。 詳細については、CAPICOM の使用に代わるを参照してください。
実行時の要件
特定のプログラミング要素の実行時要件については、その要素のリファレンス ページの「要件」セクションを参照してください。
CAPICOM 2.1.0.2 は、次のオペレーティング システムとバージョンでサポートされています。
- Windows Server 2003
- Windows XP
CAPICOM は、プラットフォーム SDK 再頒布可能パッケージ CAPICOM からダウンロードできる再頒布可能ファイルとして使用できます。
証明書サービスには、次のバージョンのオペレーティング システムが必要です。
- Windows Server 2008 R2
- Windows Server 2008
- Windows Server 2003
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
暗号化 について |
主要な暗号化の概念と Microsoft 暗号化テクノロジの概要。 |
暗号化 を使用した |
CryptoAPI 関数と CAPICOM オブジェクトを使用した C および Visual Basic プログラムの暗号化プロセス、手順、および拡張サンプル。 |
Cryptography Reference |
Microsoft 暗号化関数、インターフェイス、オブジェクト、構造体、およびその他のプログラミング要素の詳細な説明。 デジタル証明書を操作するための API のリファレンス説明が含まれています。 |