4

我为客户开发了一个 Java Card 小程序,现在他希望我在他的卡上启用 Visa2 Key Diversification 算法。我从来没有参与过将小程序部署到卡片上,所以这对我来说是一个新概念。我偶尔用来将小程序下载到卡片的工具是gpj,这是我对客户卡片使用的命令行:

java -jar gpj.jar -mode ENC (-delete/-load/-install/-list/etc...)

这会导致 gpj 使用全球平台默认密钥 ( 404142434445464748494A4B4C4D4E4F) 打开一个安全通道,其中包含卡上的安全域 (即A0 00 00 00 03 00 00 00)。

其中一张卡上已经安装了一个作为示例卡的小程序,当我尝试上述带有-list参数的命令时,我从gpj. 经过几次试验和错误,我能够使用以下命令对安全域进行身份验证:

java -jar gpj.jar -mode ENC -visa2 (-delete/-load/-install/-list/etc...)

因此,似乎可以在我的卡上打开和关闭 Visa2 密钥多样化。我的问题是,我怎样才能做到这一点?

4

0 回答 0