密码学
目的
加密是使用代码转换数据,以便只有特定收件人才能使用密钥读取数据。
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 Redistributable:CAPICOM 下载的可再发行文件。
证书服务需要以下版本的这些作系统:
- Windows Server 2008 R2
- Windows Server 2008
- Windows Server 2003
在本部分中
主题 | 描述 |
---|---|
关于加密 的 |
关键加密概念和Microsoft加密技术的高级视图。 |
使用加密 |
使用 CryptoAPI 函数和 CAPICOM 对象处理 C 和 Visual Basic 程序的加密过程、过程和扩展示例。 |
加密参考 |
Microsoft加密函数、接口、对象、结构和其他编程元素的详细说明。 包括用于处理数字证书的 API 的参考说明。 |