密碼學

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 參考說明。