加密

目的

加密是使用代码转换数据,以便只有特定收件人才能使用密钥读取数据。

Microsoft 加密技术包括 CryptoAPI、加密服务提供商 (CSP) 、CryptoAPI 工具、CAPICOM、WinTrust、颁发和管理证书以及开发可自定义的公钥基础结构。 还介绍了证书和智能卡注册、证书管理和自定义模块开发。

开发人员受众

CryptoAPI 供基于 Windows 的应用程序的开发人员使用,使用户能够在安全的环境中创建和交换文档和其他数据,尤其是在 Internet 等非安全媒体上。 开发人员应熟悉 C 和 C++ 编程语言以及 Windows 编程环境。 虽然不是必需的,但建议了解加密或安全相关主题。

CAPICOM 是一个仅限 32 位的组件,供使用 Visual Basic Scripting Edition (VBScript) 编程语言或 C++ 编程语言创建应用程序的开发人员使用。 CAPICOM 可用于Run-Time要求中指定的操作系统。 对于将来的开发,建议使用.NET Framework来实现安全功能。 有关详细信息,请参阅 使用 CAPICOM 的替代项

运行时要求

有关特定编程元素的运行时要求的信息,请参阅该元素的参考页的“要求”部分。

以下操作系统和版本支持 CAPICOM 2.1.0.2:

  • Windows Server 2003
  • Windows XP

CAPICOM 作为可再发行文件提供,可从平台 SDK 可再发行组件文件:CAPICOM 下载。

证书服务需要以下版本的这些操作系统:

  • Windows Server 2008 R2
  • Windows 2008 Server
  • Windows Server 2003

在本节中

主题 说明
关于加密
关键加密概念和 Microsoft 加密技术的高级视图。
使用加密
使用 CryptoAPI 函数和 CAPICOM 对象的 C 和 Visual Basic 程序的加密过程、过程和扩展示例。
加密参考
Microsoft 加密函数、接口、对象、结构和其他编程元素的详细说明。 包括用于处理数字证书的 API 的参考说明。