Cryptographic API
维基百科,自由的 encyclopedia
Cryptographic API (CryptoAPI) 是微软在 Windows 作业系统中添加的密码编译机能,作为资料加密与解密功能的重要基础,CryptoAPI 支援同步,非同步的金钥加密处理,以及作业系统中的数位凭证 的管理工作。从Windows NT 4.0引入此功能,并在以后版本的操作系统中不断增强。
目前的 CryptoAPI 支援下列工作[1]:
- 基础密码学函数。
- 内文函数 (Context function)。
- 金钥产生函数 (Key generation function)。
- 金钥交换函数 (Key Exchange function)。
- 凭证编码与解码函数(支援杂凑功能)。
- 凭证储存函数。
- 简单讯息函数。
- 加密与解密讯息与资料。
- 对讯息与资料进行签章。
- 对收到的讯息与相关资料进行数位签章验证的检查。
- 低阶讯息函数。
由于 CryptoAPI 使用上过于复杂,因此微软另外为 CryptoAPI 开发更为容易使用的 CAPICOM 元件[2],以及 Data Protection API。从Windows Vista开始,推出了新一代密码学API Cryptography API: Next Generation。