Important
新開發時,請使用 Cryptography API: Next Generation (CNG) 取代 CryptoAPI。 CNG 是現代 Windows 的密碼學 API,自 Windows Vista 和 Windows Server 2008 起就已提供。 它提供更好的安全預設值、演算法敏捷性及核心模式支援。 CryptoAPI 僅為了回溯相容性而維護。 CAPICOM 已過時,且目前任何支援的 Windows 版本均不支援。
目的
密碼編譯是使用程式代碼來轉換數據,因此只有特定收件者可以使用密鑰來讀取數據。
Microsoft 的密碼技術包括用於新開發的 Cryptography API: Next Generation(CNG),以及用於向下相容的舊有 CryptoAPI 和 Cryptographic Service Providers(CSP)。 也會說明憑證和智慧卡註冊、憑證管理和自定義模塊開發。
開發人員受眾
CryptoAPI 是供 Windows 應用程式開發人員使用,可讓使用者在安全的環境中建立和交換檔和其他數據,特別是透過因特網等不安全的媒體。 開發人員應該熟悉 C 和 C++ 程式設計語言和 Windows 程式設計環境。 雖然不是必備條件,但仍建議對密碼學或安全性相關主題有所了解。
Note
CAPICOM 是一個舊有的 32 位元 COM 元件,最後支援於 Windows XP 和 Windows Server 2003。 目前支援的任何 Windows 版本都無法使用此功能。 在新應用中請勿使用 CAPICOM。 關於替代方案,請參見 使用 CAPICOM 的替代方案。
運行時間需求
如需特定程式設計專案運行時間需求的相關信息,請參閱該項目參考頁面的一節。
在本節中
| 主題 | 描述 |
|---|---|
|
關於密碼編譯 |
密鑰密碼編譯概念和Microsoft密碼編譯技術的高階檢視。 |
| 使用密碼編譯 |
使用 CryptoAPI 函式和 CAPICOM 物件的 C 與 Visual Basic 程式之密碼編譯處理程序、作業程序及延伸範例。 |
|
密碼編譯參考 |
Microsoft密碼編譯函式、介面、對象、結構和其他程式設計專案的詳細描述。 包含用於處理數位憑證的 API 參考說明。 |
相關內容
- 密碼學 API:下一代(CNG)— 專為新 Windows 開發打造的現代密碼學 API
- 典型 CNG 程式設計概述 — CNG 使用步驟指南
- 使用 CNG 加密資料 — 現代使用 AES 與 CNG 加密的範例