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。