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


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

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

插几句题外话

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

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

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

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

下面详细介绍一下

1. 脚本支持的功能

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

     读写器交互: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等

                流程控制:IF/IFNOT/GOTO等

     函数模块:IMPORT/DEF_FUNC等

     数值运算:DEF_INT/ADD/SUB等

     文件读取:DEF_FILE/FILE_OPEN等

                金融卡 (交通部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

20190617版本的软件,其SHA256为 :1b 8a b7 72 cd f1 28 f6 fc 57 56 bc 30 9f cb 2b c4 38 77 03 8a 19 9b ba 57 e9 40 2e 5a 2d a4 8f

上面的哈希值是使用Windows自带的certutil工具计算得到的,使用方法为:certutil -hashfile 文件名 SHA256 注意路径/文件名不能有空格

如果有杀毒软件误报,可以确认一下文件的哈希值,计算exe文件得到的哈希值,如果和这里的一致,那末,安心使用即可

软件截图1

软件截图2

软件截图3

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

 

   

暂无评论

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