发布日期:2020-07-14 来源:惟望科技 浏览次数:3595
具有金融的社会保障卡检测过程中,需要对建立MF、SSSE、PSE及替换主控密钥进行测试,COS开发商需提交社保个人化工具。本文档对社保个人化工具进行详细需求说明。
1 界面需求
社保个人化工具的界面分为功能区和结果显示区。
功能区中应有功能按钮或功能菜单,可以执行不同的功能。
结果显示区中显示提示信息、执行的命令原文和命令执行结果。
界面设计可参照下图:
2 功能需求
各功能应各自独立,功能间的连续性由测试者自行控制。功能内应不包含上电复位、自动选择应用等内容,但必要的命令应可包含,如取随机数等。
2.1读卡器驱动
工具中应封装读卡器驱动接口,按照《社会保障(个人)卡规范》中的“第三部分终端规范”中的“附录B 高级应用编程接口”的接口规范进行封装。使用的“SSSE32.DLL”动态库与工具在同一目录下,可根据实际使用的读卡器进行替换。
2.2MF功能
包括选择MF、建立MF、删除/重建MF、验证MF主控密钥、更新MF主控密钥等功能。
建立MF指创建MF,并同时创建MF的主控密钥。
应有可供输入的文本框,以手工输入的密钥值进行MF主控密钥的验证;以手工输入的原密钥和新密钥进行MF主控密钥的更新。文本框的默认值为厂家密钥值。
2.3SSSE功能
包括选择SSSE、建立SSSE、删除SSSE、建立SSSE下的DF01、删除SSSE下的DF01、选择SSSE下的DF01、验证SSSE主控密钥、更新SSSE主控密钥、验证SSSE下的DF01主控密钥、更新SSSE下的DF01主控密钥等功能。
建立SSSE指创建SSSE系统环境,并同时创建环境主控密钥,COS技术手册中应给出默认的环境主控密钥值。此功能应提供输入FID和AID,根据输入值进行创建。
建立SSSE下的DF01指创建SSSE系统环境下的应用DF01,并同时创建DF01应用的主控密钥。此功能应提供输入FID和AID,根据输入值进行创建。
应有可供输入的文本框,以手工输入的密钥值进行主控密钥的验证;以手工输入的原密钥和新密钥进行主控密钥的更新。文本框的默认值为厂家密钥值。
2.4PSE功能
包括选择PSE、建立PSE、删除PSE、建立PSE下的应用、删除PSE下的应用、选择PSE下的应用、验证PSE主控密钥、更新PSE主控密钥、验证PSE下的应用主控密钥、更新PSE下的应用主控密钥等功能。
建立PSE指创建PSE系统环境,并同时创建环境主控密钥。此功能应提供输入FID和AID,根据输入值进行创建。
建立PSE下的应用指创建PSE系统环境下的一个应用,并同时创建该应用的主控密钥。此功能应提供输入FID和AID,根据输入值进行创建。
应有可供输入的文本框,以手工输入的密钥值进行主控密钥的验证;以手工输入的原密钥和新密钥进行主控密钥的更新。文本框的默认值为厂家密钥值。
3 安装需求
社保个人化工具应提交直接可执行的exe文件,所需动态库与执行文件一并打成压缩包,解压后即可直接运行,无需安装。