DSA クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
DSA クラスおよび派生クラスを使用すると、データの整合性を保護するためのデジタル署名を作成できます。DSACryptoServiceProvider は、このクラスの実装を提供します。
公開キー システムを使用してメッセージにデジタル署名を行うには、送信者は最初にメッセージにハッシュ関数を適用して、メッセージのダイジェストを作成します。送信者はメッセージ ダイジェストを自分の秘密キーで暗号化し、送信者の個人署名を作成します。受信者は、メッセージと署名を受け取ると、送信者の公開キーを使用して署名を解読してメッセージ ダイジェストを復元し、送信者が使用したものと同じハッシュ アルゴリズムを使用してメッセージをハッシュします。受信者が計算したメッセージ ダイジェストが送信者から受信したメッセージ ダイジェストと完全に一致する場合、受信者はそのメッセージが送信中に改変されていないと見なすことができます。送信者の公開キーは公開されているため、その署名はだれもが検証できることに注意してください。
System.Security.Cryptography.AsymmetricAlgorithm
System.Security.Cryptography.DSA
System.Security.Cryptography.DSACryptoServiceProvider
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- DSA クラスのページへのリンク