Currently, there are two universal interfaces for managing encryption devices internationally. One is the PKCS #11 standard
The other is the standard CSP (Cryptographic Service Provider) interface developed by Microsoft. CSP
Is an underlying encryption interface developed by Microsoft for Windows operating systems. It is used to manage encryption in the form of hardware or software.
Device for data encryption and decryption, digital signature, verification, and data digest (that is, hash.
CSP is the foundation of Windows security applications. It enables HTTPS secure browsing (SSL) on Windows operating systems.
Secure Data Communication) and security tunnel (such as IPSec) functions must involve CSP in password calculation.
1Microsoft CSP Introduction
Cryptographic Service Provider (CSP) is used by Microsoft in Windows
The platform provides interface standards for third-party encryption modules. A csp module contains some standard encryption algorithms.
The capi function is implemented, and the CSP module also provides secure key storage.
And usage mechanism.
The cryptographic service provider (CSP) interface standard proposed by Microsoft is
The software module of the quasi-encryption algorithm. CSP is an implementation of encryption and decryption in the Microsoft Operating System Security System
It interacts directly with hardware encryption devices (HSE) such as smart card and security coprocessor.
The CSP module implements a subset of cryptospi. Its algorithms include: