Smart Card Issuance & Testing Platform -- 智能卡行业工具


Smart Card Issuance & Testing Platform是本人基于智能卡行业开发的一个综合性平台,该平台针对智能卡的相关开发做了完整的支持,从脚本开发,到卡片调试,到(设备)批量发卡,到卡片测试等一系列流程都可以借助该平台进行处理。

该平台[下称平台]可以说是智能卡行业(微型)的一站式技术解决方案。

插几句题外话

如果想使用python进行智能卡的相关开发,请参考 python智能卡操作库 PySmartCard

本平台也有Android版本的工具,有需要的请参参考 智能卡行业安卓(Android)平台工具SmartCardTools

SF脚本编辑器工具,如有需要请参考 SF脚本编辑器

平台主要功能包括:智能卡(密码)行业常用功能/多读写器支持/单步指令调试/脚本开发工具/脚本发卡/平台二次开发/脚本连续发卡/通用平台开发库(设备批量发卡)/卡片EC(EP)测试等

下面详细介绍一下

1. 脚本支持的功能

   脚本支持的指令有90多个,主要有下面列举的下几大类(指令没有完全列举):

     读写器交互:APDU/ATR/CHECK_SW/MAC/MAC_SM4等等

     数据库操作:QUERY/UPDATE(支持access/sql server/oracle数据库)

     TCP/IP通信:SEND/SENDL(支持长连接和短连接)

     智能卡相关算法:3DES/3DES_CBC/SM4等等

     数据处理:FIND/CONNECT_STRING_DATA等等

        金融卡 (交通部EC) 数据支持

     流程控制:IF/IFNOT/END_IF/END_IFNOT/GOTO

     其他:VERSION/CLR/DEF_LINE_TAG等等

2. 插件开发

   平台提供二次开发,用户可以根据插件接口来定义自己的脚本功能,或者对已有的脚本功能进行升级

3. 智能卡(密码相关)行业相关的常用工具

   平台提供了智能卡行业相关的常用工具,主要包括:

   RSA/DSA/DH/SHA/MD/SM/BASE64/等

4. 卡片测试功能

   平台提供了基于卡商级别的智能卡测试功能,PBOC/EC/EP/住建部卡片均可根据需要进行测试

5. 通用接口

   平台提供了通用接口,通过此功能可以实现自动化设备端的脚本化发卡

6. 脚本开发工具

   平台提供了脚本的开发工具,该工具支持 关键字高亮/关键字自动补全/函数参数提示/行注释/块注释着色等编辑器的常用功能

7. 远程调卡功能

   平台提供远程的调卡(单步/脚本发卡)功能,此功能需配合客户端使用

8. 支持字符/数值运算和文件操作

9. 支持函数模块的操作

上面是对于平台主要功能的说明,具体的说明请参考用户手册

下面是平台的下载链接地址,有兴趣的朋友可以下载看看(注意,因本平台的打包方式,有些杀毒软件可能会误报有毒,请忽略该提示,正常使用即可)

Smart Card Issuance & Testing Platform

截图1

截图2

截图3

最后附一个外部认证脚本示例[其他脚本可参考此模式编写]:

 

   

暂无评论

注册用户登录后才能发表或者回复评论,请先登录 注册。