问题标签 [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.
javacard - 为什么我不能从我的 JavaCard 中删除未使用的包?
我有一个Gemalto Top DL v2 java 卡。当我list
查看内容时,卡中加载了很多包:
现在,我想删除未使用的包:
问题是为什么我不能删除它们并释放我的卡的内存?
javacard - 更改我的 Java 卡的全局平台默认密钥集
我已经完成了我的小程序,我想使用 GPSShell 更改卡的默认密钥集,以防止其他人替换或删除我的小程序。
我这样做的脚本如下:
但是当我尝试这个脚本时,GPSShell 会返回以下错误:
任何人都可以帮助解决这个问题吗?我的任何选择都错了吗?你能给我写出正确的 GPSShell 脚本吗?
提前致谢。
security - javacard上的最终安全步骤
我已经编写了我的小程序并安装在我的卡上。我应该怎么做才能防止在我的 java 卡上进一步修改或安装小程序?
我已经读过我应该更改默认键集。我尝试了 GPShell,但我无法更改密钥!
我尝试了 jcManager,但它无法识别我的读者(acs 和 REINESCT)!
我怎样才能完成我的卡以交付用户。谁能告诉我确保我的卡安全的最终步骤?
谢谢
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 卡有什么问题?
smartcard - pro.javacard.gp.GPException:严格警告:检测到未融合的 JCOP
尝试使用以下命令列出智能卡的内容时
得到以下异常:
搜索时,我知道那张卡不是预先个性化的。我的问题是什么是智能卡预个性化?谁来做这种预预音化?是供应商吗?
nfc - NFC SIM 卡有内置天线吗?如何在 SIM 卡上安装小程序?
我搜索了有关 NFC SIM 卡的信息,并在这里和那里找到了关于它们的解释:
对于那些想要使用近场通信技术但目前没有兼容 NFC 的智能手机的人来说,还有其他方法可以在您的手机上启用 NFC,而无需将其换成昂贵的新型号。SIM 卡和 SD 卡都可以配备 NFC 芯片,一些公司目前提供或准备提供这些选项,以便更多客户可以开始使用 NFC 技术。
我现在的问题是:
- NFC SIM 卡是否也有内部天线,或者手机必须为 NFC SIM 本身提供 NFC 天线?
- 如果 NFC SIM 没有内置天线,而手机需要为 SIM 提供天线,(这意味着手机必须兼容 NFC,对吗?)为什么我们需要 NFC SIM?我们不能简单地使用手机的 NFC 芯片代替 SIM 的 NFC 芯片吗?
- 或者说,外面有没有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规范是什么?
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.
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 位机器或操作系统有关吗?
javacard - secureChannel.unwrap 函数返回 6982(不满足安全状态)
我想通过 org.globalplatform 包在我的小程序中使用安全消息传递。我有一个 C# 库,它实现了一些 globalplatform 命令。我可以在 CLR、MAC 和 ENC 模式下打开卡的安全通道,我可以在上述模式下在卡上加载和安装小程序。我也成功地在我的小程序中打开了安全通道,外部身份验证响应为 9000。像这样:
和
但是当我想在我的小程序中解开命令 apdu“由全局平台 c# 库包装”时,cardManager 返回 6982(Security Status not satisfid).unwraping 代码:
安全通道 apdu 的踪迹:
任何人都可以帮助我吗?非常感谢,
莫森。