次の方法で共有


System.Security.Cryptography 名前空間

System.Security.Cryptography 名前空間は、データの安全なエンコーディングやデコーディング、およびハッシュ演算、乱数生成、メッセージ認証などの操作を含む、暗号サービスを提供します。詳細については、 暗号サービス のトピックを参照してください。

名前空間の階層構造

クラス

クラス 説明
AsymmetricAlgorithm 非対称アルゴリズムのすべての実装が継承する必要がある、抽象基本クラスを表します。
AsymmetricKeyExchangeDeformatter すべての非共通キー交換逆フォーマッタの派生元の基本クラスを表します。
AsymmetricKeyExchangeFormatter すべての非共通キー交換フォーマッタの派生元の基本クラスを表します。
AsymmetricSignatureDeformatter 非対称署名逆フォーマッタのすべての実装の派生元である、抽象基本クラスを表します。
AsymmetricSignatureFormatter 非対称署名フォーマッタのすべての実装の派生元である、基本クラスを表します。
CryptoAPITransform データの暗号変換を実行します。
CryptoConfig 暗号構成情報にアクセスします。
CryptographicException 暗号操作中にエラーが発生すると、スローされる例外。
CryptographicUnexpectedOperationException 暗号操作中に予期しない操作が発生するとスローされる例外。
CryptoStream データ ストリームを暗号変換にリンクするストリームを定義します。
CspParameters 暗号計算を実行する暗号サービス プロバイダ (CSP: Cryptographic Service Provider) に渡されるパラメータを格納します。このクラスは継承できません。
DeriveBytes 指定した長さのバイト シーケンスを派生させるすべてのクラスが継承する基となる抽象基本クラスを表します。
DES すべての DES の実装の派生元となる DES (Data Encryption Standard) アルゴリズムの基本クラスを表します。
DESCryptoServiceProvider DES (Data Encryption Standard) アルゴリズムの暗号サービス プロバイダ (CSP: Cryptographic Service Provider) バージョンにアクセスする、ラッパー オブジェクトを定義します。このクラスは継承できません。
DSA デジタル署名アルゴリズム (DSA: Digital Signature Algorithm) のすべての実装が継承する必要がある、抽象基本クラスを表します。
DSACryptoServiceProvider DSA アルゴリズムの暗号サービス プロバイダ (CSP: Cryptographic Service Provider) 実装にアクセスするためのラッパー オブジェクトを定義します。
DSASignatureDeformatter デジタル署名アルゴリズム (DSA: Digital Signature Algorithm) PKCS#1 Version 1.5 署名を検証します。
DSASignatureFormatter デジタル署名アルゴリズム (DSA: Digital Signature Algorithm) PKCS#1 Version 1.5 署名を作成します。
FromBase64Transform base 64 から CryptoStream を変換します。
HashAlgorithm 暗号ハッシュ アルゴリズムのすべての実装の派生元となる基本クラスを表します。
HMACSHA1 SHA1 ハッシュ関数を使用して、HMAC (Hash-based Message Authentication Code) を計算します。
KeyedHashAlgorithm キー付きハッシュ アルゴリズムのすべての実装の派生元となる抽象クラスを表します。
KeySizes 対称暗号アルゴリズムに対して有効なキー サイズのセットを決定します。
MACTripleDES TripleDES を使用して、入力データ CryptoStream の MAC (Message Authentication Code) を計算します。
MaskGenerationMethod すべてのマスク ジェネレータ アルゴリズムの派生元となる抽象クラスを表します。
MD5 MD5 ハッシュ アルゴリズムのすべての実装が継承する、抽象クラスを表します。
MD5CryptoServiceProvider 暗号サービス プロバイダ (CSP: cryptographic service provider) によって提供された実装を使用して、入力データの MD5 ハッシュを計算します。
PasswordDeriveBytes パスワードからキーを派生させます。
PKCS1MaskGenerationMethod PKCS #1 に従って、キー交換アルゴリズムによって使用されるマスクを計算します。
RandomNumberGenerator 暗号乱数ジェネレータのすべての実装の派生元である、抽象クラスを表します。
RC2 RC2 アルゴリズムのすべての実装の派生元となる基本クラスを表します。
RC2CryptoServiceProvider RC2 アルゴリズムの暗号サービス プロバイダ (CSP: Cryptographic Service Provider) 実装にアクセスするためのラッパー オブジェクトを定義します。このクラスは継承できません。
Rijndael Rijndael 対称暗号化アルゴリズムのすべての実装の継承元となる基本クラスを表します。
RijndaelManaged Rijndael アルゴリズムのマネージ バージョンにアクセスします。このクラスは継承できません。
RNGCryptoServiceProvider 暗号サービス プロバイダ (CSP: Cryptographic Service Provider) によって提供された実装を使用して、暗号乱数ジェネレータ (RNG: Random Number Generator) を実装します。
RSA RSA アルゴリズムのすべての実装が継承する、基本クラスを表します。
RSACryptoServiceProvider 暗号サービス プロバイダ (CSP: Cryptographic Service Provider) によって提供された RSA アルゴリズムの実装を使用して、非対称暗号化および復号化を実行します。このクラスは継承できません。
RSAOAEPKeyExchangeDeformatter OAEP (Optimal Asymmetric Encryption Padding) キー交換データを復号化します。
RSAOAEPKeyExchangeFormatter RSA を使用して、OAEP (Optimal Asymmetric Encryption Padding) キー交換データを作成します。
RSAPKCS1KeyExchangeDeformatter PKCS #1 キー交換データを復号化します。
RSAPKCS1KeyExchangeFormatter RSA を使用して、PKCS#1 キー交換データを作成します。
RSAPKCS1SignatureDeformatter RSA PKCS #1 Version 1.5 の署名を検証します。
RSAPKCS1SignatureFormatter RSA PKCS #1 Version 1.5 の署名を作成します。
SHA1 入力データの SHA1 ハッシュを計算します。
SHA1CryptoServiceProvider 暗号サービス プロバイダ (CSP: cryptographic service provider) によって提供された実装を使用して、入力データの SHA1 ハッシュを計算します。このクラスは継承できません。
SHA1Managed マネージ ライブラリを使用して、入力データの SHA1 ハッシュを計算します。
SHA256 入力データの SHA256 ハッシュを計算します。
SHA256Managed マネージ ライブラリを使用して、入力データの SHA256 ハッシュを計算します。
SHA384 入力データの SHA384 ハッシュを計算します。
SHA384Managed マネージ ライブラリを使用して、入力データの SHA384 ハッシュを計算します。
SHA512 入力データの SHA512 ハッシュを計算します。
SHA512Managed マネージ ライブラリを使用して、入力データの SHA512 ハッシュを計算します。
SignatureDescription デジタル署名のプロパティに関する情報を格納します。
SymmetricAlgorithm 対称アルゴリズムのすべての実装が継承する必要がある、抽象基本クラスを表します。
ToBase64Transform CryptoStream を base 64 に変換します。
TripleDES すべての TripleDES の実装の派生元となる TDES (Triple Data Encryption Standard) アルゴリズムの基本クラスを表します。
TripleDESCryptoServiceProvider TripleDES アルゴリズムの暗号サービス プロバイダ (CSP: Cryptographic Service Provider) バージョンにアクセスする、ラッパー オブジェクトを定義します。このクラスは継承できません。

インターフェイス

インターフェイス 説明
ICryptoTransform 暗号変換の基本操作を定義します。

構造体

構造体 説明
DSAParameters DSA アルゴリズムの標準のパラメータを格納します。
RSAParameters RSA アルゴリズムの標準のパラメータを表します。

列挙体

列挙体 説明
CipherMode 暗号化に使用するブロック暗号モードを指定します。
CryptoStreamMode 暗号ストリームのモードを指定します。
CspProviderFlags CryptoAPI 暗号サービス プロバイダ (CSP: Cryptographic Service Provider) の動作を変更するフラグを指定します。
FromBase64TransformMode base 64 変換で空白を無視するかどうかを指定します。
PaddingMode メッセージ データ ブロックが暗号操作に必要なバイト数に満たない場合に適用する、埋め込みの種類を指定します。

参照

.NET Framework クラス ライブラリ