加密
目的
加密是使用代码转换数据,以便只有特定收件人才能使用密钥读取数据。
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 的参考说明。 |