System.Security.Cryptography 命名空间

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 算法。 此类不能被继承。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值