加密服务
更新:2007 年 11 月
公共网络(如 Internet)不提供实体间安全通信的方法。这种网络上的通信容易被未经授权的第三方读取甚至修改。除了文件加密和本地磁盘上的加密外,加密还帮助您在本不安全的信道上创建安全的通信方式,从而提供数据完整性和身份验证。
.NET Framework 加密命名空间中的类为您管理加密的许多细节。有一些是非托管 Microsoft CryptoAPI 的包装,而另一些则是纯粹的托管实现。要使用这些类,您不必成为加密方面的专家。当您创建其中一个加密算法类的新实例时,将自动生成密钥以便于使用,并且默认属性总是尽可能地安全可靠。
本节内容
加密概述
介绍加密的主要概念,例如不对称加密、对称加密、数字签名和加密哈希。.NET Framework 加密模型
描述如何在基类库中实现加密。加密任务
描述如何使用基类库执行特定的加密任务。演练:创建加密应用程序
演示基本的加密和解密任务。下一代加密技术 (CNG) 安全通信示例
使用下一代加密技术 (CNG) 类、命名管道传输和交互式控制台窗口来建模针对中间人攻击的加密解决方案。
相关章节
配置加密类
描述如何将算法名称映射到加密类以及如何将对象标识符映射到加密算法。关于 System.Security.Cryptography.Pkcs
描述包含加密消息语法 (CMS) 和公钥加密标准 #7 (PKCS #7) 标准的托管代码实现的命名空间。本节为开发人员提供有意义的信息。使用 System.Security.Cryptography.Pkcs
解释如何使用 System.Security.Cryptography.Pkcs 命名空间,将加密消息语法 (CMS) 和公钥加密标准 #7 (PKCS #7) 编入您的应用程序中。本节为开发人员提供有意义的信息。