System.Security.Cryptography 名稱空間

風靈使發表於2018-08-07

System.Security.Cryptography 名稱空間提供加密服務,包括安全編碼和解碼的資料,以及許多其他操作,如雜湊、 隨機數字生成和訊息身份驗證。

說明
Aes 表示高階加密標準 (AES) 的所有實現必須從中繼承的抽象基類。
AesCng 提供高階加密標準 (AES) 演算法的下一代加密技術 (CNG) 實現。
AesCryptoServiceProvider 執行對稱加密和解密使用高階加密標準 (AES) 演算法的加密應用程式程式設計介面 (CAPI) 實現。
AesManaged 提供了高階加密標準 (AES) 對稱演算法的一種託管的實現。
AsnEncodedData 表示抽象語法表示法一 (ASN.1) 編碼的資料。
AsnEncodedDataCollection 表示 AsnEncodedData 物件集合。 此類不能被繼承。
AsnEncodedDataEnumerator 提供在 AsnEncodedDataCollection 物件中導航的能力。 無法繼承此類。
AsymmetricAlgorithm 表示非對稱演算法的所有實現都必須從中繼承的抽象基類。
AsymmetricKeyExchangeDeformatter 表示所有非對稱金鑰交換反格式化程式均從中派生的基類。
AsymmetricKeyExchangeFormatter 表示從中派生出所有非對稱金鑰交換格式化程式的基類。
AsymmetricSignatureDeformatter 表示從中派生非對稱簽名反格式化程式的所有實現的抽象基類。
AsymmetricSignatureFormatter 表示從中繼承非對稱演算法的所有實現的基類。
CngAlgorithm 封裝加密演算法的名稱。
CngAlgorithmGroup 封裝加密演算法組的名稱。
CngKey 定義用於下一代加密技術 (CNG) 物件的金鑰核心功能。
CngKeyBlobFormat 指定用於 Microsoft 下一代加密技術 (CNG) 物件的金鑰 BLOB 格式。
CngKeyCreationParameters 包含金鑰建立的高階屬性。
CngPropertyCollection 提供下一代加密技術 (CNG) 屬性的強型別集合。
CngProvider 封裝用於下一代加密技術 (CNG) 物件的金鑰儲存提供程式 (KSP) 名稱。
CngUIPolicy 封裝訪問受保護金鑰時下一代加密技術 (CNG) 所顯示使用者介面 (UI) 的可選配置引數。
CryptoAPITransform 執行資料的加密轉換。 此類不能被繼承。
CryptoConfig 訪問加密配置資訊。
CryptographicAttributeObject 包含一個型別和值與該型別關聯的集合。
CryptographicAttributeObjectCollection 包含一組 CryptographicAttributeObject 物件。
CryptographicAttributeObjectEnumerator 提供 CryptographicAttributeObjectCollection 集合的列舉功能。 此類不能被繼承。
CryptographicException 當加密操作中出現錯誤時引發的異常。
CryptographicUnexpectedOperationException 當加密操作中出現意外操作時引發的異常。
CryptoStream 定義將資料流連結到加密轉換的流。
CspKeyContainerInfo 提供有關加密金鑰對的附加資訊。 此類不能被繼承。
CspParameters 包含一些引數,這些引數傳遞到指定加密計算的加密服務提供程式 (CSP)。 無法繼承此類。
DataProtector 提供資料保護器基類。
DeriveBytes 表示抽象基類,匯出指定長度位元組序列的所有類都從該基類繼承。
DES 表示資料加密標準 (DES) 演算法的基類,所有 DES 實現都必須從此基類派生。
DESCryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 版本的資料加密標準 (DES) 演算法。 此類不能被繼承。
DpapiDataProtector 提供了簡單的資料保護方法。
DSA 表示數字簽名演算法(DSA)的所有實現都必須從中繼承的抽象基類。
DSACng 提供數字簽名演算法 (DSA) 的下一代加密技術 (CNG) 實現。
DSACryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 實現的 DSA 演算法。 此類不能被繼承。
DSASignatureDeformatter 驗證數字簽名演算法 (DSA) PKCS #1 v1.5 簽名。
DSASignatureFormatter 建立數字簽名演算法 (DSA) 簽名。
ECDiffieHellman 提供一個抽象基類演算法實現可以派生自該橢圓曲線 Diffie-hellman (ECDH)。 此類提供一組基本的所有 ECDH 實現必須都支援的操作。
ECDiffieHellmanCng 提供的橢圓曲線 Diffie-hellman (ECDH) 演算法的下一代加密技術 (CNG) 實現。 此類用於執行加密操作。
ECDiffieHellmanCngPublicKey 指定與一起使用的橢圓曲線 Diffie-hellman (ECDH) 公鑰 ECDiffieHellmanCng 類。
ECDiffieHellmanPublicKey 提供所有 ECDiffieHellmanCngPublicKey 實現必須從中繼承的抽象基類。
ECDsa 提供用於封裝橢圓曲線數字簽名演算法 (ECDSA) 的抽象基類。
ECDsaCng 提供橢圓曲線數字簽名演算法 (ECDSA) 的下一代加密技術 (CNG) 實現。
FromBase64Transform 從 Base 64 轉換 CryptoStream。
HashAlgorithm 表示所有加密雜湊演算法實現均必須從中派生的基類。
HMAC 表示基於雜湊的訊息驗證程式碼 (HMAC) 的所有實現必須從中派生的抽象類。
HMACMD5 通過使用計算基於雜湊的訊息身份驗證程式碼 (HMAC) MD5 雜湊函式。
HMACRIPEMD160 通過使用計算基於雜湊的訊息身份驗證程式碼 (HMAC) RIPEMD160 雜湊函式。
HMACSHA1 計算基於雜湊訊息身份驗證程式碼 (HMAC) 使用 SHA1 雜湊函式。
HMACSHA256 通過使用計算基於雜湊的訊息身份驗證程式碼 (HMAC)SHA256雜湊函式。
HMACSHA384 計算基於雜湊的訊息身份驗證程式碼 (HMAC) 使用SHA384雜湊函式。
HMACSHA512 計算基於雜湊的訊息身份驗證程式碼 (HMAC) 使用SHA512雜湊函式。
KeyedHashAlgorithm 顯示所有加密雜湊演算法實現均必須從中派生的抽象類。
KeySizes 確定對稱加密演算法的一組有效金鑰大小。
MACTripleDES 使用 TripleDES 計算輸入資料 CryptoStream 的訊息驗證程式碼 (MAC)。
ManifestSignatureInformation 提供有關清單簽名資訊。
ManifestSignatureInformationCollection 表示 ManifestSignatureInformation 物件的只讀集合。
MaskGenerationMethod 表示所有掩碼生成器演算法均必須從中派生的抽象類。
MD5 表示的抽象類的所有實現從中MD5雜湊演算法繼承。
MD5Cng 提供 CNG (下一代加密技術) 實現的 MD5 (訊息摘要 5) 128 位雜湊演算法。
MD5CryptoServiceProvider 計算MD5雜湊值輸入的資料使用加密服務提供程式 (CSP) 提供的實現。 此類不能被繼承。
ECCurve.NamedCurves 表示用於建立已命名曲線的工廠類。
Oid 表示加密物件識別符號。 無法繼承此類。
OidCollection 表示 Oid 物件集合。 此類不能被繼承。
OidEnumerator 提供在 OidCollection 物件中導航的能力。 無法繼承此類。
PasswordDeriveBytes 使用 PBKDF1 演算法的擴充套件從密碼派生金鑰。
PKCS1MaskGenerationMethod 根據 PKCS #1 計算用於金鑰交換演算法的掩碼。
ProtectedData 提供用於加密和解密資料的方法。 此類不能被繼承。
ProtectedMemory 提供用於保護和取消記憶體保護方法。 此類不能被繼承。
RandomNumberGenerator 表示加密隨機數生成器的所有實現從中派生的抽象類。
RC2 表示 RC2 演算法的所有實現均必須從中派生的基類。
RC2CryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 實現的 RC2 演算法。 此類不能被繼承。
Rfc2898DeriveBytes 通過使用基於 HMACSHA1 的偽隨機數生成器,實現基於密碼的金鑰派生功能 (PBKDF2)。
Rijndael 表示的基類的所有實現從中Rijndael對稱加密演算法必須繼承。
RijndaelManaged 訪問的託管的版本Rijndael演算法。 無法繼承此類。
RijndaelManagedTransform 執行加密轉換的資料使用 rijndael 金鑰包裝演算法。 此類不能被繼承。
RIPEMD160 表示 MD160 雜湊演算法的所有實現從中都繼承的抽象類。
RIPEMD160Managed 計算RIPEMD160使用託管的庫的輸入資料的雜湊。
RNGCryptoServiceProvider 使用加密服務提供程式 (CSP) 提供的實現來實現加密隨機數生成器 (RNG)。 此類不能被繼承。
RSA 表示 RSA 演算法的所有實現均從中繼承的基類。
RSACng 提供 RSA 演算法的下一代加密技術(CNG)實現。
RSACryptoServiceProvider 使用加密服務提供程式 (CSP) 提供的 RSA 演算法的實現執行非對稱加密和解密。 無法繼承此類。
RSAEncryptionPadding 指定填充模式和引數以使用與 RSA 加密或解密操作。
RSAOAEPKeyExchangeDeformatter 對最優非對稱加密填充 (OAEP) 金鑰交換資料進行解密。
RSAOAEPKeyExchangeFormatter 使用 RSA 建立最優非對稱加密填充 (OAEP) 金鑰交換資料。
RSAPKCS1KeyExchangeDeformatter 對 PKCS #1 金鑰交換資料進行解密。
RSAPKCS1KeyExchangeFormatter 使用 RSA 建立 PKCS#1 金鑰交換資料。
RSAPKCS1SignatureDeformatter 驗證 RSA PKCS #1 1.5 版簽名。
RSAPKCS1SignatureFormatter 建立 RSA PKCS #1 1.5 版簽名。
RSASignaturePadding 指定要用於 RSA 簽名建立或驗證操作填充模式和引數。
SHA1 計算 SHA1 輸入資料的雜湊值。
SHA1Cng 提供的下一代加密技術 (CNG) 實現的安全雜湊演算法 (SHA)。
SHA1CryptoServiceProvider 計算 SHA1 雜湊值的輸入資料使用加密服務提供商 (CSP) 提供的實現。 此類不能被繼承。
SHA1Managed 計算 SHA1 使用託管的庫的輸入資料的雜湊值。
SHA256 計算 SHA256 輸入資料的雜湊值。
SHA256Cng 提供的下一代加密技術 (CNG) 實現的安全雜湊演算法 (SHA) 256 位雜湊值。
SHA256CryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 實現的 SHA256 演算法。
SHA256Managed 計算 SHA256 使用託管的庫的輸入資料的雜湊值。
SHA384 計算 SHA384 輸入資料的雜湊值。
SHA384Cng 為 384 位雜湊值提供的下一代加密技術 (CNG) 實現的安全雜湊演算法 (SHA)。
SHA384CryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 實現的 SHA384 演算法。
SHA384Managed 計算 SHA384 使用託管的庫的輸入資料的雜湊值。
SHA512 計算 SHA512 輸入資料的雜湊值。
SHA512Cng 為 512 位雜湊值提供的下一代加密技術 (CNG) 實現的安全雜湊演算法 (SHA)。
SHA512CryptoServiceProvider 定義一個包裝物件來訪問加密服務提供程式 (CSP) 實現的 SHA512 演算法。
SHA512Managed 計算 SHA512 使用託管的庫的輸入資料的雜湊演算法。
SignatureDescription 包含有關數字簽名的屬性的資訊。
StrongNameSignatureInformation 包含清單的強名稱簽名資訊。
SymmetricAlgorithm 表示所有對稱演算法的實現都必須從中繼承的抽象基類。
ToBase64Transform 將 CryptoStream 轉換為 Base 64。
TripleDES 表示三重資料加密標準演算法的基類,TripleDES 的所有實現都必須從此基類派生。
TripleDESCng 提供三重資料加密標準 (3DES) 演算法的下一代加密技術 (CNG) 實現。
TripleDESCryptoServiceProvider 定義一個包裝物件,若要訪問的加密服務提供程式 (CSP) 版本 TripleDES 演算法。 此類不能被繼承。

相關文章