Cryptographic_API

Cryptographic API ( CryptoAPI ) 是微軟在 Windows 作業系統中添加的密碼編譯機能 ， 作爲資料加密與解密功能的重要基礎 ， CryptoAPI 支援同步 ， 非同步的金鑰加密處理 ， 以及作業系統中的數位憑證 的管理工作 。 從Windows NT 4.0 引入此功能 ， 並在以後版本的操作系統中不斷增強 。 目前的 CryptoAPI 支援下列工作 ： 基礎密碼學函數 。 內文函數 ( Context function ) 。 金鑰產生函數 ( Key generation function ) 。 金鑰交換函數 ( Key Exchange function ) 。 憑證編碼與解碼函數 （ 支援雜湊功能 ） 。 憑證儲存函數 。 簡單訊息函數 。 加密與解密訊息與資料 。 對訊息與資料進行簽章 。 對收到的訊息與相關資料進行數位簽章驗證的檢查 。 低階訊息函數 。 由於 CryptoAPI 使用上過於複雜 ， 因此微軟另外爲 CryptoAPI 開發更爲容易使用的 CAPICOM 元件 ， 以及 Data Protection API 。 從Windows Vista開始 ， 推出了新一代密碼學API Cryptography API: Next Generation 。