Программный код, выполняющий операции проверки подлинности, кодировки и шифрования, доступные приложениям Windows через интерфейс CryptoAPI. CSP отвечает за создание, уничтожение и использование ключей в различных криптографических операциях. Каждый CSP предоставляет новую реализацию CryptoAPI. Одни поставщики предоставляют криптографические алгоритмы повышенной надежности, другие, такие как смарт-карты, содержат аппаратные компоненты.