CSP在基于智能卡的移动终端中的开发与应用
来源:电子工程世界 作者:—— 时间:2010-03-01 10:59
在对卡的调用中, 命令和响应报文要符合IS07816-4标准,因此需要一个将数据根据智能卡指令组装成智能卡可识别的APDU的程序,由此程序负责数据格式的转换。
根据以上设计原理的分析,可得图2所示的CSP系统结构图。
将CSP的实现分为3个模块:CSP主程序模块、CSP图形界面模块、CSP智能卡访问模块
(1)CSP主程序模块
主程序模块是CSP的核心模块,实现CSP中的业务逻辑并以Crypto SPI标准接口形式提供。主程序模块通过调用图形界面模块的相应图形界面实现与用户的交互(在CRYPT—SLIENT标志未设置时)。主程序模块对智能卡的访问及数据传送都是通过智能卡访问模块来实现的。
(2)CSP图形界面模块
图形界面模块负责CSP与用户的交互实现。主要有卡片初始化时的PIN码设置界面和程序运行中提示用户输入PIN码以验证其合法性的界面。
(3)CSP智能卡访问模块