CSP (Cryptographic Service Provider)
Oficialmente deprecado por Microsoft, es el mecanismo previsto para hablar con las CryptoAPI de Windows. Por tanto, nunca se puede hablar de un CSP para Mac, o un CSP para Linux.
KSP (Key Storage Provider)
Sustituye a CSP e implementa la nueva generación de crypoAPI de Windows, denominada CNG (CryptoNextGen).
El problema del KSP es que sólo está soportado en aplicaciones que usen una versión reciente de .NET, y por tanto, ahora mismo resulta un problema de compatibilidad porque son más las aplicaciones que se han quedado «atrasadas» que en las que ya lo soportan.
Viafirma Fortress Desktop = CSP + KSP
Alternativas para Mac y Linux
Aplicación escritorio que en realidad lo que implementa es una interfaz para PKCS#11, exactamente igual a como lo hacen los drivers de smart cards, tokens y HSM.