加密 API:下一代

目的

加密 API:下一代 (CNG) 是 CryptoAPI 的长期替代。 CNG 设计为可在许多级别进行扩展,并且与行为无关的加密。

开发人员受众

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

如果要开发 CNG 加密算法提供程序或密钥存储提供程序,则必须从 Microsoft 下载 加密提供程序开发工具包

运行时要求

CNG 从 Windows Server 2008 和 Windows Vista 开始受支持。 有关特定编程元素的运行时要求的信息,请参阅该元素的参考页的“要求”部分。

在本节中

主题 说明
关于 CNG
介绍 CNG 功能、加密基元以及密钥存储、检索、导入和导出。
使用 CNG
介绍如何使用 CNG 和典型 CNG 编程的加密配置功能。
CNG 参考
CNG 编程元素的详细说明。 这些页面包括用于使用 CNG 的 API 的参考说明。