加密服務提供程式 (CSP) 是 Windows 作業系統中提供一般加密功能的硬體和軟體組件。可以編寫這些 CSP 以提供各種加密和簽名算法。配置為由某個證書模板使用的每個 CSP 都可以潛在支持不同的加密算法,因此,可以支持不同的密鑰長度。這意味著,必須將證書模板配置為支持一個或多個 CSP。選擇特定的 CSP,可讓管理員控制此證書使用的算法和密鑰長度。Windows Server 2003 家族包含許多 CSP,但還可添加其他 CS
微軟制訂的CSP接口(Cryptographic Service Provider),是為Windows系列作業系統制訂的底層加密接口,實現數據的加密、解密、數字簽名、驗證和數據摘要等密碼操作。套用通過CryptoAPI系列函式調用,其操作對象為容器,一個容器內有加密公私鑰對、加密證書、簽名公私鑰對和簽名證書。可以通過容器完成加解密、簽名驗簽等操作。
CSP是Windows安全套用的基礎,在Windows作業系統上實現https安全瀏覽(即SSL安全數據通信)和實現安全隧道(如Ipsec)功能,都必需有CSP參與密碼運算。