如何在GP兼容卡上启用Visa2密钥多样化?

时间:2015-12-19 15:19:57

标签: javacard globalplatform

我为客户开发了一个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密钥多样化。我的问题是,我怎样才能做到这一点?

0 个答案:

没有答案