密碼編譯

目的

密碼編譯是使用程式碼來轉換資料,因此只有特定收件者可以使用金鑰來讀取資料。

Microsoft 密碼編譯技術包括 CryptoAPI、密碼編譯服務提供者 (雲端解決方案提供者) 、CryptoAPI 工具、CAPICOM、WinTrust、發行和管理憑證,以及開發可自訂的公開金鑰基礎結構。 也會說明憑證和智慧卡註冊、憑證管理和自訂模組開發。

開發人員對象

CryptoAPI 供Windows型應用程式的開發人員使用,可讓使用者在安全的環境中建立和交換檔和其他資料,特別是透過非安全的媒體,例如網際網路。 開發人員應該熟悉 C 和 C++ 程式設計語言,以及Windows程式設計環境。 雖然並非必要,但建議您瞭解密碼編譯或安全性相關主體。

CAPICOM 是一個僅限 32 位的元件,可供開發人員使用 Visual Basic Scripting Edition (VBScript) 程式設計語言或 C++ 程式設計語言來建立應用程式。 CAPICOM 可用於Run-Time需求中指定的作業系統。 針對未來的開發,我們建議您使用 .NET Framework 來實作安全性功能。 如需詳細資訊,請參閱 使用 CAPICOM 的替代方案

執行階段需求求

如需特定程式設計專案執行時間需求的相關資訊,請參閱該專案參考頁面的 [需求] 區段。

下列作業系統和版本支援 CAPICOM 2.1.0.2:

  • Windows Server 2003
  • Windows XP

CAPICOM 可作為可從 Platform SDK 可轉散發套件下載的可轉散發檔案:CAPICOM。

憑證服務需要下列版本的作業系統:

  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003

本節內容

主題 描述
關於密碼編譯
重要密碼編譯概念和 Microsoft 密碼編譯技術的高階檢視。
使用密碼編譯
使用 CryptoAPI 函式和 CAPICOM 物件的 C 和 Visual Basic 程式的密碼編譯器、程式和擴充範例。
密碼編譯參考
Microsoft 密碼編譯函式、介面、物件、結構和其他程式設計專案的詳細描述。 包含 API 的參考描述,以使用數位憑證。