Global Platform Tech Studio v1.2

简介: GPTS是针对GlobalPlatform智能IC卡的安全域、安全通道、内容、密钥的可视化管理及通用脚本化、命令化处理的工具平台;脚本语言选择ECMAScript [ECMA_262]标准即Javascript,参考《GlobalPlatform Systems Profile and Scripting Specifications v1.1》规范;

一、关于Global Platform Tech Studio

  • Global Platform Tech Studio(以下及后续简称GPTS)是针对GlobalPlatform智能IC卡(以下及后续简称GP卡)的安全域、安全通道、内容、密钥的可视化管理及通用脚本化、命令化处理的工具平台;
  • GPTS适用于GP卡管理、应用个人化、应用开发调试等GP卡操作及个人化开发或者测试人员使用,需要有一定的GP卡相关技术规范知识体系;
  • GPTS的IC卡读写器类型支持本地PCSC及远程读写器,能够满足对远程PC的PCSC、Android(NFC读写、eSE/SIM、OMA、SDK)及iPhone SDK的远程APDU操作;
  • 脚本语言选择ECMAScript [ECMA_262]标准即Javascript,参考《GlobalPlatform Systems Profile and Scripting Specifications v1.1》规范;
  • GPTS以注重轻量便捷使用为设计思路,不需要安装,下载后直接使用,并助提供在线的版本更新服务。

二、能够做什么

  • 可视化管理GP卡内容、Key、安全域;
  • 远程协助IC卡、eSE或者其它开发者自定义形式的“卡”操作;
  • 使用GP系统脚本语言(JavaScript)操作IC卡;
  • 使用GP卡Shell命令操作IC卡;
  • Android的HCE调试。

三、可能需要的外部设备(非必备)

  • PCSC智能卡读写器;
  • 支持NFC读写模式的Android手机;
  • 支持OMA的Android手机;
  • iPhone手机。

注:不局限于以上设备。

四、适合谁使用

  • GP标准的智能IC卡(Java卡为主)的开发及测试人员;
  • Java卡应用(Applet)开发及测试人员;
  • 支持ISO7816/ISO14443的APDU要求的CPU卡应用开发及测试人员;
  • 想要能够通用化及快捷化的个人化开发及测试人员。

五、使用授权

  • 免费使用

六、主界面

1)、设计风格:

  • 主界面采用传统的开发IDE风格,类似VS开发工具。后续版本会增加开发者扩展插件,插件管理。
  • 打开文件以脚本片段代码、Shell批命令为打开文件,后续版本会增加工程模式或解决方案的打开方式。

2)、布局:

  • 开发者工具布局,从下到下,从左到右,分别为:菜单栏、工具栏、读写器快捷栏、工作空间、APDU显示区、Shell命令输入栏、输出信息框、用户或游客开发者登录状态、当前坐标及选择数。
  • 工作空间、APDU显示区、输出信息框的大小在每次退出时会自动记忆,并且在再次打开时恢复。
  • 工作空间、APDU显示区、输出信息框可以根据开发者偏好,设定浮动、停靠、自动隐藏等个性化属性。

注:在Windows下只能同时开启一个开发者工具进程

GPTS Mainboad.png


七、IC卡读写器功能

  • 查看刷新:查看读写器列表,刷新本地PCSC读写器;
  • 连接读写器:选择用于全局的读写器进行连接上电复位,包括本地PCSC或者远程读写器;
  • 管理本地读写器的远程访问:选择本地PCSC读写器,生成或删除“远程连接码”,设置是否允许远程访问;
  • 管理远程读写器:新增、删除远程读写器,会保存至本地配置,下次打开时可以再次选择或者管理;
  • 测试常规APDU:测试选择文件、读记录文件、读二进制文件等常规APDU。
  • 远程连接读写器:选择远程读写器,连接等待远程读写器接受访问,建立远程连接会话;

ICCReaderShowInfo.png


八、基于Javascript的GP脚本

i7vqe0jb5x.png


九、最新版本

v1.2

更新日期:2017.08.1

更新说明:修改GP系统脚本的扩展的一系列bug,Grypto、GPScp03、File等类。

下载


十、GPTS在线指引

http://guide.gpts.zchrit.com/cn/

相关文章
|
IDE Java Linux
Seata常见问题之重新打包以单独用jar来部署如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
606 1
|
传感器 供应链 监控
数字化应用场景
数字化应用场景
914 0
|
Java
【Java基础】map的遍历方式和map.forEach的使用
【Java基础】map的遍历方式和map.forEach的使用
360 0
|
2月前
|
SQL 人工智能 自然语言处理
大模型应用:大模型与智能体(Agent)的核心差异:从定义到实践全解析.34
本文深入解析大模型(LLM)与智能体(AI Agent)的本质区别:大模型是“智能大脑”,专注语言理解与生成,被动响应、无记忆、无工具调用;智能体是“闭环系统”,以大模型为核心,集成规划、记忆、工具调用与反思能力,可主动执行复杂现实任务。通过概念、流程、实例多维对比,厘清二者在技术定位、能力边界与应用场景上的根本差异。
6176 165
|
1月前
|
人工智能 安全 API
阿里云/本地部署OpenClaw+Claude Code全栈实战:2种会话模式+4层架构与大模型配置指南
在AI开发辅助场景中,上下文丢失、会话不可持续、权限不可控、长期任务无法断点续跑,一直是影响效率的核心问题。OpenClaw与Claude Code的组合,通过ACP协议实现**编排层与执行层分离**,用持久化会话、线程绑定、四层架构、精细化权限控制,彻底解决AI临时记忆、不可长期运行的痛点。本文完整还原OpenClaw+Claude Code的架构设计、会话模式、权限体系与实战流程,同时补充2026年阿里云云端部署、MacOS/Linux/Windows11本地部署、阿里云千问大模型与免费Coding Plan API配置,搭配可直接复制的代码命令与高频问题解决方案,覆盖从零基础搭建到生产级
1687 0
|
安全 Unix Linux
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
521 0
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
|
存储 NoSQL 关系型数据库
NoSQL 数据库的优缺点?
NoSQL 数据库的优缺点?
651 4
|
监控 JavaScript 前端开发
Vue 3+Sentry,轻松实现错误追踪!
Vue 3+Sentry,轻松实现错误追踪!