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 コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


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 フィールド

名前 | 説明 | |
---|---|---|
![]() | KeySizeValue | 非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で表します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | LegalKeySizesValue | 非対称アルゴリズムでサポートされているキー サイズを指定します。 ( AsymmetricAlgorithm から継承されます。) |

DSA プロパティ

名前 | 説明 | |
---|---|---|
![]() | KeyExchangeAlgorithm | 派生クラスでオーバーライドされると、キー交換アルゴリズムの名前を取得します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | KeySize | 非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で取得または設定します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | LegalKeySizes | 非対称アルゴリズムでサポートされているキー サイズを取得します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | SignatureAlgorithm | 署名アルゴリズムの名前を取得します。 ( AsymmetricAlgorithm から継承されます。) |

DSA メソッド

名前 | 説明 | |
---|---|---|
![]() | Clear | AsymmetricAlgorithm クラスによって使用されているすべてのリソースを解放します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | Create | オーバーロードされます。 非対称アルゴリズムを実行するために使用する暗号オブジェクトを作成します。 |
![]() | CreateSignature | 派生クラスでオーバーライドされると、指定されたデータの DSA 署名を作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | ExportParameters | 派生クラスでオーバーライドされると、DSAParameters をエクスポートします。 |
![]() | FromXmlString | オーバーライドされます。 XML 文字列から DSA オブジェクトを再構築します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ImportParameters | 派生クラスでオーバーライドされると、指定された DSAParameters をインポートします。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | ToXmlString | オーバーライドされます。 現在の DSA オブジェクトの XML 文字列形式を作成して返します。 |
![]() | VerifySignature | 派生クラスでオーバーライドされると、指定されたデータの DSA 署名を検証します。 |

名前 | 説明 | |
---|---|---|
![]() | Dispose | 派生クラスでオーバーライドされると、AsymmetricAlgorithm によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 ( AsymmetricAlgorithm から継承されます。) |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

DSA メンバ
デジタル署名アルゴリズム (DSA: Digital Signature Algorithm) のすべての実装が継承する必要がある、抽象基本クラスを表します。


名前 | 説明 | |
---|---|---|
![]() | KeySizeValue | 非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で表します。(AsymmetricAlgorithm から継承されます。) |
![]() | LegalKeySizesValue | 非対称アルゴリズムでサポートされているキー サイズを指定します。(AsymmetricAlgorithm から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | KeyExchangeAlgorithm | 派生クラスでオーバーライドされると、キー交換アルゴリズムの名前を取得します。(AsymmetricAlgorithm から継承されます。) |
![]() | KeySize | 非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で取得または設定します。(AsymmetricAlgorithm から継承されます。) |
![]() | LegalKeySizes | 非対称アルゴリズムでサポートされているキー サイズを取得します。(AsymmetricAlgorithm から継承されます。) |
![]() | SignatureAlgorithm | 署名アルゴリズムの名前を取得します。(AsymmetricAlgorithm から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Clear | AsymmetricAlgorithm クラスによって使用されているすべてのリソースを解放します。 (AsymmetricAlgorithm から継承されます。) |
![]() | Create | オーバーロードされます。 非対称アルゴリズムを実行するために使用する暗号オブジェクトを作成します。 |
![]() | CreateSignature | 派生クラスでオーバーライドされると、指定されたデータの DSA 署名を作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | ExportParameters | 派生クラスでオーバーライドされると、DSAParameters をエクスポートします。 |
![]() | FromXmlString | オーバーライドされます。 XML 文字列から DSA オブジェクトを再構築します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ImportParameters | 派生クラスでオーバーライドされると、指定された DSAParameters をインポートします。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | ToXmlString | オーバーライドされます。 現在の DSA オブジェクトの XML 文字列形式を作成して返します。 |
![]() | VerifySignature | 派生クラスでオーバーライドされると、指定されたデータの DSA 署名を検証します。 |

名前 | 説明 | |
---|---|---|
![]() | Dispose | 派生クラスでオーバーライドされると、AsymmetricAlgorithm によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (AsymmetricAlgorithm から継承されます。) |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からdsaを検索する場合は、下記のリンクをクリックしてください。

- dsaのページへのリンク