问题标签 [gpshell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6336 浏览

ubuntu - 如何从智能卡获取 CPLC 数据?

我在带有智能卡读卡器(型号为 ACR122)的 Ubuntu VM 上使用GPSShell,并且我使用了几种不同的 NXP SmartMX 芯片。

使用他们的Android TagInfo 应用程序,当我扫描一个特定的 SmartMX 芯片时,我能够看到“卡生产生命周期数据”。

但是,我也想使用 GPSShell 来获取 CPLC 数据。我认为它是可访问的,因为我可以在扫描 Android 设备上的标签时看到它。

我有一个名为 的程序connect.txt,它的内容如下:

这是输出:

我正在尝试按照上述命令 ( ) 的GPShell 文档get_data -identifier 9F7F进行操作,该命令应该是获取 CPLC 数据的命令。

如何获取 CPLC 数据?

至于调试,我尝试了一些 GPSShell 附带的示例脚本(例如,选择某个 AID,或列出 AID,尝试使用默认密钥进行身份验证等)。所有命令都给我与上面相同的确切输出。我也在gpshellStackOverflow 上搜索并阅读了大多数问题/答案,但它们似乎都没有涵盖我在这里提出的问题(如果需要,我可以提供链接)。谢谢。

0 投票
0 回答
236 浏览

ubuntu - 为 Ubuntu 14.04 LTS 构建 GlobalPlatform

我尝试为 Ubuntu 14.04LTS 构建 GlobalPlatform 以启动并运行 GPShell。

但我收到以下错误。我认为这与 openssl 有关,但我不是 100% 确定。

crypto.c:1391:17: 错误: 'ctx' 的存储大小未知
EVP_CIPHER_CTX ctx;

^ crypto.c:1391:17: 警告:未使用的变量 'ctx' [-Wunused-variable] make[1]: * [libglobalplatform_la-crypto.lo] 错误 1 ​​make[1]: 离开目录 `/usr/local/ bin/globalplatform-6.0.0/src' make: * [检查递归]

错误 1

我使用了当前的 openssl 版本 1.1.0。我还删除了它并尝试按照 GlobalPlatform 的建议构建 openssl 0.9.8g,但我无法构建它,因为它是 32 位的,我认为它会因以下错误而崩溃:

md5-x86_64.s:580:错误:0xbd3af235 超出有符号 32 位位移 md5-x86_64.s:598 的范围:

错误:0xeb86d391 超出签名范围

32 位位移 make[2]: *** [md5-x86_64.o] 错误 1

0 投票
1 回答
519 浏览

security - 为什么java SIM卡安全通道返回“不匹配”?

我正在尝试在支持 java 卡 V3.0.4 的 SIM 卡上安装一个小程序。当我尝试建立安全通道来加载小程序时,卡返回错误:

我正在使用 GPSShell-1.4.4。我猜问题是使用了错误的密钥集!我是真的还是有什么我猜不到的?!

感谢您的答复,

0 投票
1 回答
139 浏览

smartcard - 如何将日志消息保存到 JCShell 中的文件中?

我正在 JCShell 中执行一些命令(init-update、auth-ext 等)以与 SmartCard 进行通信。我想将所有这些日志消息写入一个文件,这样我就可以操纵它们。

执行此操作的命令/方法是什么?

谢谢

0 投票
2 回答
122 浏览

javacard - Javacard J2A040 使用 GPSShell 脚本更改默认密钥不起作用

我想更改默认密钥,但 GPSShell 上的以下脚本返回 6A80。

pyResMan

怎么了 ?

我的 J2A040 是预先个性化的,但没有融合,也没有保护。

谢谢你的帮助

0 投票
1 回答
272 浏览

javacard - 在 PyApduTool 上更改密钥后下载小程序失败

下载小程序不再起作用,因为我更改了所有 3 个默认密钥。

我可以使用此脚本 GPSShell 进行身份验证

如果我使用 pyApdutool 下载脚本,我有这个错误:

如果我更改密钥 GlobalPlatform/Auth 并单击按钮 GP 验证,我有此错误:

使用 pyResMan v2.1,如果我把我的新密钥放在密钥管理器上,然后单击按钮相互验证,它可以工作:

我还注意到,自从我更改了密钥后,密钥的版本号变成了 2,之前的版本是 1。

图片

gp.exe -i -d -v:

(我的卡未熔断且未受保护)

我可以在 pyResMan 上加载、安装、选择小程序、进行身份验证,小程序工作正常。

但是命令 gp.exe -l 不起作用。

有什么问题,如果我可以使用 gpshell 脚本进行身份验证?

任何想法 ?

提前致谢。