问题标签 [globalplatform]

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 投票
1 回答
666 浏览

javacard - 为什么我不能从我的 JavaCard 中删除未使用的包?

我有一个Gemalto Top DL v2 java 卡。当我list查看内容时,卡中加载了很多包:

现在,我想删除未使用的包:

问题是为什么我不能删除它们并释放我的卡的内存?

0 投票
1 回答
900 浏览

javacard - 更改我的 Java 卡的全局平台默认密钥集

我已经完成了我的小程序,我想使用 GPSShell 更改卡的默认密钥集,以防止其他人替换或删除我的小程序。

我这样做的脚本如下:

但是当我尝试这个脚本时,GPSShell 会返回以下错误:

任何人都可以帮助解决这个问题吗?我的任何选择都错了吗?你能给我写出正确的 GPSShell 脚本吗?

提前致谢。

0 投票
2 回答
1082 浏览

security - javacard上的最终安全步骤

我已经编写了我的小程序并安装在我的卡上。我应该怎么做才能防止在我的 java 卡上进一步修改或安装小程序?

我已经读过我应该更改默认键集。我尝试了 GPShell,但我无法更改密钥!

我尝试了 jcManager,但它无法识别我的读者(acs 和 REINESCT)!

我怎样才能完成我的卡以交付用户。谁能告诉我确保我的卡安全的最终步骤?

谢谢

0 投票
1 回答
454 浏览

smartcard - T=0 JavaCards 的传输错误

我有 4 种不同类型的 JavaCard。出于一个奇怪的目的,我编写了以下小程序以在接收到每个 APDU 命令时返回整个 APDU 缓冲区:

当我向我的卡发送 APDU 命令时,我得到以下结果:

NXP JCOP v2.4.2 r3 卡 - 使用 T=1

正如您在上面看到的,我的 JCOP 卡如我预期的那样回复了我。但是我的 T=0 卡有问题:

Fudan FM1280 - 使用 T=0 (返回9000而不是缓冲区!)

Gemalto Top dl v2 - 使用 T=0 (我面临传输失败错误)

未知卡 - 使用 T=0 (我面临传输失败错误)

T=0 卡有什么问题?

0 投票
4 回答
1007 浏览

smartcard - pro.javacard.gp.GPException:严格警告:检测到未融合的 JCOP

尝试使用以下命令列出智能卡的内容时

得到以下异常:

搜索时,我知道那张卡不是预先个性化的。我的问题是什么是智能卡预个性化?谁来做这种预预音化?是供应商吗?

0 投票
1 回答
1745 浏览

nfc - NFC SIM 卡有内置天线吗?如何在 SIM 卡上安装小程序?

我搜索了有关 NFC SIM 卡的信息,并在这里和那里找到了关于它们的解释:

对于那些想要使用近场通信技术但目前没有兼容 NFC 的智能手机的人来说,还有其他方法可以在您的手机上启用 NFC,而无需将其换成昂贵的新型号。SIM 卡和 SD 卡都可以配备 NFC 芯片,一些公司目前提供或准备提供这些选项,以便更多客户可以开始使用 NFC 技术。

我现在的问题是:

  1. NFC SIM 卡是否也有内部天线,或者手机必须为 NFC SIM 本身提供 NFC 天线?
  2. 如果 NFC SIM 没有内置天线,而手机需要为 SIM 提供天线,(这意味着手机必须兼容 NFC,对吗?)为什么我们需要 NFC SIM?我们不能简单地使用手机的 NFC 芯片代替 SIM 的 NFC 芯片吗?
  3. 或者说,外面有没有NFC天线,但没有NFC芯片的手机?或者有什么方法可以在旧手机上添加天线以便在其中使用 NFC SIM?

无论如何,假设我想在我的 SIM 卡上安装以下小程序(它的源代码):

问题是:我可以使用 GlobalPlatform 命令来安装我的小程序(就像普通智能卡一样)还是基于DefCon 中的这个演示,我必须使用 Envelope 命令、SMS 数据包和 OTA 技术来安装它?

最后一个问题是关于本文的内容(SIM卡应用开发简介)。在某些页面(例如第 16 和 17 页)中,提到该人说现在有一些兼容GlobalPlatform 3的SIM 卡可用。但据我所知,GlobalPlatform Specification for Smart Cards 的最新版本是GlobalPlatform 2.3(在本文发表时尚未发布)。那么作者在文章中提到的GlobalPlatform 3规范是什么?

0 投票
2 回答
1109 浏览

eclipse - Command not allowed - 安装小程序时不满足使用条件

我正在尝试在 Java 卡上安装一个简单的小程序,但出现错误:

load 返回 0x80206985 命令不允许 - 安装小程序时不满足使用条件

该代码似乎在 Eclipse 的模拟器上运行,但是当我想转换它并将 CAP 文件发送到卡时,我得到了上述错误。我使用 GPSShell 来安装小程序。下面列出了安装程序脚本

Java Card 的 SDK 是 2.2.2 版,我使用 Eclipse-JCDE0.2 进行转换。当我尝试安装任何其他小程序时,我遇到了同样的错误。我还尝试将 Java Card SDK 降级到 2.1.1 版,但这并没有解决我的问题。我在下面附上了问题的屏幕截图。

在此处输入图像描述

0 投票
1 回答
655 浏览

javacard - Authentication failed to java card Manager after changing Global Platform default key in gpshell

I want to change globalplatform default key for loading applet and secure messaging to card manager. I could change my gemalto default GP card key using bellow commands successfuly:

But when i want to make secure channel to card manager by new key, cryptogram which produces in host side doesn't match to card side. The old key doesn't work too. Commands for authentication to card manager are:

also i tested

and

and

Also i tested the process by smartcafe smart expert 3.2 (G&D card) and the results are same.

I appreciate if anyone can help me.

0 投票
2 回答
462 浏览

java - 无法使用 gp 和 java 连接某些智能卡

卡 1:可以连接智能卡。以下是gp.exe调试日志

Windows 7 弹出窗口installing device driver

卡 2:无法检测。以下是gp.exe调试日志

卡在智能卡连接功能上。

Windows 7 不弹出窗口installing device driver

还尝试使用Java Code连接智能卡。Java卡也一样。它卡在 connect() 函数上。

我的问题是为什么没有检测到卡 2?可能的原因是什么?与 32 位或 64 位机器或操作系统有关吗?

0 投票
1 回答
1132 浏览

javacard - secureChannel.unwrap 函数返回 6982(不满足安全状态)

我想通过 org.globalplatform 包在我的小程序中使用安全消息传递。我有一个 C# 库,它实现了一些 globalplatform 命令。我可以在 CLR、MAC 和 ENC 模式下打开卡的安全通道,我可以在上述模式下在卡上加载和安装小程序。我也成功地在我的小程序中打开了安全通道,外部身份验证响应为 9000。像这样:

但是当我想在我的小程序中解开命令 apdu“由全局平台 c# 库包装”时,cardManager 返回 6982(Security Status not satisfid).unwraping 代码:

安全通道 apdu 的踪迹:

任何人都可以帮助我吗?非常感谢,

莫森。