中国 - 简体中文
Argentina (Español)
Australia (English)
Brasil (Português)
Canada (English)
Canada (Français)
中国 (简体中文)
Colombia (Español)
Deutschland (Deutsch)
España (Español)
France (Français)
India (English)
Italia (Italiano)
日本 (日本語)
México (Español)
Perú (Español)
Россия (Pусский)
United Kingdom (English)
United States (English)
更多
Microsoft.com
欢迎您
登录
.NET Framework 主页
主页
技术资源库
学习
下载
支持
社区
可打印版本
提交
添加内容…
请单击以进行评分并提供反馈
请就此内容提供反馈
MSDN Library
MSDN
请稍候
MSDN Library
请稍候
.NET 开发
请稍候
先前版本
请稍候
.NET Framework SDK 2.0
请稍候
Class Library Reference
请稍候
System.Security.Cryptography
请稍候
开启低带宽视图
全部折叠
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0
同时提供下列产品的其他版本:
.NET Framework 3.0
Microsoft Visual Studio 2008/.NET Framework 3.5
Microsoft Silverlight 3
.NET Framework 类库
System.Security.Cryptography 命名空间
System.Security.Cryptography
命名空间提供加密服务,包括安全的数据编码和解码,以及许多其他操作,例如散列法、随机数字生成和消息身份验证。有关更多信息,请参见
加密服务
。
类
类
说明
AsnEncodedData
表示 Abstract Syntax Notation One (ASN.1) 编码数据。
AsnEncodedDataCollection
表示
AsnEncodedData
对象的集合。无法继承此类。
AsnEncodedDataEnumerator
提供在
AsnEncodedDataCollection
对象中导航的能力。无法继承此类。
AsymmetricAlgorithm
表示所有不对称算法的实现都必须从中继承的抽象基类。
AsymmetricKeyExchangeDeformatter
表示所有不对称密钥交换反格式化程序均从中派生的基类。
AsymmetricKeyExchangeFormatter
表示所有不对称密钥交换格式化程序均从中派生的基类。
AsymmetricSignatureDeformatter
表示所有不对称签名反格式化程序实现均从中派生的抽象基类。
AsymmetricSignatureFormatter
表示所有不对称签名格式化程序实现均从中派生的基类。
CryptoAPITransform
执行数据的加密转换。无法继承此类。
CryptoConfig
访问加密配置信息。
CryptographicAttributeObject
包含一个类型和与该类型相关联的值的集合。
CryptographicAttributeObjectCollection
包含
CryptographicAttributeObject
对象的集合。
CryptographicAttributeObjectEnumerator
为
CryptographicAttributeObjectCollection
集合提供枚举功能。无法继承此类。
CryptographicException
当加密操作中出现错误时引发的异常。
CryptographicUnexpectedOperationException
当加密操作中出现意外操作时引发的异常。
CryptoStream
定义将数据流链接到加密转换的流。
CspKeyContainerInfo
提供有关加密密钥对的附加信息。无法继承此类。
CspParameters
包含传递给执行加密计算的加密服务提供程序 (CSP) 的参数。无法继承此类。
DeriveBytes
表示抽象基类,导出指定长度字节序列的所有类都从该基类继承。
DES
表示所有
DES
实现都必须从中派生的数据加密标准 (DES) 算法的基类。
DESCryptoServiceProvider
定义访问数据加密标准 (
DES
) 算法的加密服务提供程序 (CSP) 版本的包装对象。无法继承此类。
DSA
表示所有数字签名算法 (
DSA
) 的实现都必须从中继承的抽象基类。
DSACryptoServiceProvider
定义访问
DSA
算法的加密服务提供程序 (CSP) 实现的包装对象。无法继承此类。
DSASignatureDeformatter
验证数字签名算法 (
DSA
) PKCS#1 1.5 版签名。
DSASignatureFormatter
创建数字签名算法 (
DSA
) 签名。
FromBase64Transform
从 Base 64 转换
CryptoStream
。
HashAlgorithm
表示所有加密哈希算法实现均必须从中派生的基类。
HMAC
表示基于哈希的消息验证代码 (HMAC) 的所有实现必须从中派生的抽象类。
HMACMD5
使用
MD5
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
HMACRIPEMD160
使用
RIPEMD160
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
HMACSHA1
使用
SHA1
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
HMACSHA256
使用
SHA256
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
HMACSHA384
使用
SHA384
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
HMACSHA512
使用
SHA512
哈希函数计算基于哈希值的消息验证代码 (HMAC)。
KeyedHashAlgorithm
显示所有加密哈希算法实现均必须从中派生的抽象类。
KeySizes
确定对称加密算法的有效密钥大小设置。
MACTripleDES
使用
TripleDES
计算输入数据
CryptoStream
的消息验证代码 (MAC)。
MaskGenerationMethod
表示所有掩码生成器算法均必须从中派生的抽象类。
MD5
表示
MD5
哈希算法的所有实现均从中继承的抽象类。
MD5CryptoServiceProvider
使用加密服务提供程序 (CSP) 提供的实现,计算输入数据的
MD5
哈希值。无法继承此类。
Oid
表示加密对象标识符。无法继承此类。
OidCollection
表示
Oid
对象的集合。无法继承此类。
OidEnumerator
提供在
OidCollection
对象中导航的能力。无法继承此类。
PasswordDeriveBytes
使用 PBKDF1 算法的扩展从密码派生密钥。
PKCS1MaskGenerationMethod
根据 PKCS #1 计算用于密钥交换算法的掩码。
ProtectedData
提供保护数据和取消数据保护的方法。无法继承此类。
ProtectedMemory
提供保护内存和取消内存保护的方法。无法继承此类。
RandomNumberGenerator
表示加密随机数生成器的所有实现均从中派生的抽象类。
RC2
表示
RC2
算法的所有实现都必须从中派生的基类。
RC2CryptoServiceProvider
定义访问
RC2
算法的加密服务提供程序 (CSP) 实现的包装对象。无法继承此类。
Rfc2898DeriveBytes
通过使用基于
HMACSHA1
的伪随机数生成器,实现基于密码的密钥派生功能 (PBKDF2)。
Rijndael
表示
Rijndael
对称加密算法的所有实现必须从其继承的基类。
RijndaelManaged
访问
Rijndael
算法的托管版本。无法继承此类。
RijndaelManagedTransform
使用 Rijndael 算法执行数据的加密转换。无法继承此类。
RIPEMD160
表示 MD160 哈希算法的所有实现均从中继承的抽象类。
RIPEMD160Managed
使用托管库计算输入数据的
RIPEMD160
哈希值。
RNGCryptoServiceProvider
使用加密服务提供程序 (CSP) 提供的实现来实现加密随机数生成器 (RNG)。无法继承此类。
RSA
表示
RSA
算法的所有实现均从中继承的基类。
RSACryptoServiceProvider
使用加密服务提供程序 (CSP) 提供的
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 版签名。
SafeHandle
SHA1
计算输入数据的
SHA1
哈希值。
SHA1CryptoServiceProvider
使用加密服务提供程序 (CSP) 提供的实现计算输入数据的
SHA1
哈希值。无法继承此类。
SHA1Managed
使用托管库计算输入数据的
SHA1
哈希值。
SHA256
计算输入数据的
SHA256
哈希值。
SHA256Managed
使用托管库计算输入数据的
SHA256
哈希值。
SHA384
计算输入数据的
SHA384
哈希值。
SHA384Managed
使用托管库计算输入数据的
SHA384
哈希值。
SHA512
计算输入数据的
SHA512
哈希值。
SHA512Managed
使用托管库计算输入数据的
SHA512
哈希算法。
SignatureDescription
包含有关数字签名的属性的信息。
SymmetricAlgorithm
表示所有对称算法的实现都必须从中继承的抽象基类。
ToBase64Transform
将
CryptoStream
转换为 Base 64。
TripleDES
表示三重数据加密标准算法的基类,
TripleDES
的所有实现都必须从此基类派生。
TripleDESCryptoServiceProvider
定义访问
TripleDES
算法的加密服务提供程序 (CSP) 版本的包装对象。无法继承此类。
接口
接口
说明
ICryptoTransform
定义基本的加密转换运算。
ICspAsymmetricAlgorithm
定义若干方法,使
AsymmetricAlgorithm
类可以枚举密钥容器信息以及导入和导出 Microsoft Cryptographic API (CAPI) 兼容的密钥 Blob。
结构
结构
说明
DSAParameters
包含
DSA
算法的典型参数。
RSAParameters
表示
RSA
算法的标准参数。
枚举
枚举
说明
CipherMode
指定用于加密的块密码模式。
CryptoStreamMode
指定加密流的模式。
CspProviderFlags
指定修改加密服务提供程序 (CSP) 行为的标志。
DataProtectionScope
指定
Protect
方法要应用的数据保护范围。
FromBase64TransformMode
指定在 Base 64 转换中是否应该忽略空白。
KeyNumber
指定是创建不对称签名密钥还是创建不对称交换密钥。
MemoryProtectionScope
指定将由
Protect
方法应用的内存保护范围。
PaddingMode
指定在消息数据块比加密操作所需的全部字节数短时应用的填充类型。
标记
:
添加标记
添加
取消
标记为
ContentBug
社区内容
添加新内容
批注
|
编辑
标记
:
添加标记
添加
取消
标记为
ContentBug
个人信息中心
|
法律信息
|
MSDN Flash 中心
|
联系我们
© 2009 Microsoft Corporation 版权所有。
保留所有权利
|
商标
|
隐私权声明