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。