加密 API:下一代

目的

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

开发人员受众

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

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

运行时要求

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

在本节中

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