新闻中心

智能停车场管理系统智能卡基本组成

智能停车场管理系统智能卡基本组成

服务提供程序

所有卡都必须至少有一个服务提供程序,基于 Windows 的应用程序通过该服务提供程序访问基于卡的服务。根据卡的类型和颁发者,可以有多个服务提供程序。通常有两类服务提供程序:加密的和不加密的。鉴于政府对加密技术的进出口限制,有此区别是必须的。

加密服务提供程序

CSP 可以是纯软件的,如目前装载在 Windows 平台上的 Microsoft Base Provider CSP;也可以是基于硬件的解决方案的一部分,在该解决方案中,加密引擎驻留在附属于计算机(或其他硬件)的智能卡上。为了与一般的 CSP 加以区别,与智能卡关联的 CSP 叫做智能卡加密提供程序 (SCCP)。SCCP 和 CSP 都通过 CryptoAPI 提供加密服务,如随机数产生、密钥产生、数字签名、密钥交换和批量加密。

智能卡服务提供程序

智能卡服务提供程序 (SCSP) 通过接口为应用程序提供智能卡的非加密服务。智能卡接口包括一组预定义的服务、调用服务必需的协议和关于服务上下文的假设。这在概念上与 ISO 7816-5 应用程序标识符基本相同,但在范围上有所不同。

智能卡可通过与接口的全局唯一标识符 (GUID) 之间的关联来注册对该接口的支持。这种卡和接口之间的绑定在卡首次引入到系统时完成,一般是在 SCSP 安装时。只要卡引入到系统中,应用程序就可以根据特定接口或 GUID 来搜寻智能卡。例如,现金卡可以通过注册接口访问其资金计划,这样基于 Windows 的应用程序就可以使用本卡了。

作为 Smart Card Base Components 1.0 版本的一部分,Microsoft 装载了几个基本的服务提供程序,用于提供一般操作,如卡的定位、命令和回复 APDU(应用程序协议数据单元)管理以及卡文件系统访问。Microsoft 支持的服务提供程序将作为 COM 接口对象实施,这样软件开发人员和卡开发人员就能够开发出更高级的服务提供程序和应用程序。

BACK