系统架构

【勇芳软件工作室】汉化HomePreviousNext

Microsoft密码系统由许多不同的组件组成,如下图所示。三个可执行部分是应用程序本身,操作系统和CSP。

应用程序通过称为加密应用程序接口(CryptoAPI)的一组功能与操作系统进行通信。操作系统又通过称为加密服务提供商接口(CryptoSPI)的一组功能与CSP通信。

请注意,应用程序不直接与CSP通信。相反,所有密码函数调用都通过操作系统进行路由。每个CryptoAPI功能中的一个参数指示操作系统使用哪个CSP来执行实际的加密操作。