问题标签 [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 投票
0 回答
954 浏览

nfc - 全球平台CRS申请激活卡问题

我正在尝试使用 GP 的 CRS 小程序激活卡

通过的完整命令 APDU 为 80F001010A4F08XXXXXXXXXXXXXXXX00(当按字节分组 CLA::80 INS::F0 P1::01 P2::01 Lc::0A TAG::4F L::08 V::AID::XX XX XX XX XX XX XX XX 11 勒::00)

XX XX XX XX XX XX XX XX 是 AID 占位符。

CRS 存在,我也可以获得全球计数器。

但是当我尝试上面的命令激活时,我得到了6D 00(解释为“无效指令”),但据我所知,命令 APDU 的格式符合 GP 规范。

0 投票
1 回答
3366 浏览

smartcard - Secure Com SCP02 会话:响应初始化更新命令返回的“密钥多样化数据”的作用是什么

在 Initialized Update 命令的响应字段中,将 Key Diversification 数据(包含制造商 ID 和安全域 AID 的最后两个字节)返回给 Off Card 实体。

我想知道这些数据的用途是什么?

我在某处读到,此密钥多样化数据用于派生 Off Card 端的基本密钥。我不知道这是对还是错。

如果是正确的,那么如何使用这种多样化数据在卡外派生基本密钥?

请提供您的建议!!

0 投票
1 回答
1486 浏览

java - 安装后将 Javacard 小程序标记为隐式可选(默认小程序)

我正在寻找一种将小程序标记为隐式可选/“默认选择”小程序的方法,该小程序已经上传并安装在全球平台/ JCOP 2.4.2 R1系统上(适用于 NXP JCOP 工具 Java 中的初学者)卡片模拟)。

-d在 JCOP shell 中安装了没有参数的小程序:

之后状态是

期望的结果是

-d|--default这是使用参数安装小程序时的输出。
我怀疑更改此属性是通过卡管理器小程序中的 STORE-DATA 命令以某种方式完成的,但无法找到准确、详细的命令(结构)——甚至找不到需要修改的标签。

0 投票
1 回答
3238 浏览

nfc - pcsc-lite 和 libnfc 的区别

有人可以解释两者之间的区别/关系吗?

现在我正在使用 GPSShell + globalplatform + pcsclite 来操作支持 NFC 的卡。从我的角度来看(我对 libnfc 了解不多),pcsclite 和 libnfc 也是如此。

0 投票
3 回答
2523 浏览

smartcard - 在 javacard 中安装小程序

我通过 Eclipse 制作了流行的“Hello World”javacard 代码的 .cap 文件

现在我想通过 GPSShell 和 ACR38 智能卡读卡器将它加载到真正的 javacard 中。

问题:我需要任何密钥来加载卡中的 .cap 文件吗?我的意思是,我应该在将我的小程序上传到卡中之前进行身份验证还是没有必要?我认为验证是必需的。未经身份验证就上传 .cap 是不合理的。但我不知道,如何进行身份验证。问题:这有什么问题?

tnx

0 投票
1 回答
1456 浏览

smartcard - 在智能卡上上传 .cap 文件?

我有一张带有以下代码的新卡作为其 ATR。

3B 68 00 00 00 73 C8 40 12 00 90 00

我在谷歌上搜索了这个 ATR,最后我知道这是一张“巴西 e-CPF 卡”。问题是我如何使用这张卡?我的意思是它支持哪些 APDU?有数据表吗?是javacard吗?[如果是] 我如何在其中上传 .cap 文件?它有任何默认密钥吗?还有很多这样的问题。

主要的问题是:我可以从 ATR 获得什么样的数据?

顺便说一句,我使用 ACR38 智能卡读卡器。我在 Eclipse 中创建了一个 .cap javacard 程序。

下一个问题:我使用 GPJ.bat 在这张卡上部署(上传)一个 .cap 文件。[流行的HelloWorld程序的Eclipse制作的.cap文件及其源代码在这里:http://umer555.wordpress.com/2012/05/17/java-card-hello-world-applet/]

输出如下。上传有什么问题?和整个过程!

0 投票
1 回答
740 浏览

applet - 如何删除智能卡上的卡管理器小程序?

我有一个 javacard,当我重置卡时,卡上的所有小程序都被清除,除了其中一个。它是“A0000000030000”作为其AID的“卡管理器小程序”。我想知道有没有办法删除这个小程序?!还是在卡上是强制性的,没有办法删除它?如果可以删除它,删除它后,我们如何使用卡?(安装另一个小程序等)谢谢。

0 投票
1 回答
204 浏览

applet - what's wrong with this javacard .cap file?

I have a fresh java card and two .cap file! one of them successfully installed on the card (and deleted successfully!) and the another one failed to upload and install. I put the output of "GPJ" in the below. what's wrong with the .cap file? and how I can fix it?

I made cap file with Eclipse and its source code is in this link. and this is output of 'gpj'

enter image description here

thank you.

0 投票
2 回答
1995 浏览

applet - 如何从我的 java 卡中删除一个小程序?

我在我的 javacard 上安装了一个小程序!现在我想删除它。我该怎么做?我在 jcmanager 中尝试了“重置卡”按钮,gpj -delete AID但它没有被删除!我也尝试过 gpshell 但它也不起作用。gpj 的输出如下所示:

注意:我从这里[section:Java Card Applet for read and write data]下载了 .cap 文件,这里是它的源代码。

在此处输入图像描述

0 投票
2 回答
1473 浏览

smartcard - 如何更改 javacard 默认密钥?

我有一个 javacard,它是S_ENCS_MACDEK钥匙是404142434445464748494A4B4C4D4E4F。问题是如何通过 gpj 、 gpshell 或 jcmanager 更改这些密钥?