如何与同一物理智能卡(如yubikey)上的多个javacard应用程序进行交互]]

问题描述 投票:0回答:1

我已经在2.2.2 Java卡上安装了流行的IsoApplet(https://github.com/philipWendland/IsoApplet),并且能够使用OpenSC项目中的pkcs11-toolpkcs15-tool在卡上生成私钥,并使用它们进行身份验证以通过SSH的服务器。

另外,我能够成功使用Yubikey 5(https://www.yubico.com/products/services-software/personalization-tools/challenge-response/)的质询响应,从而为取消加密KeepassXC数据库增加了安全性。

现在,我想将https://github.com/arekinath/YkOtpApplet添加到具有IsoApplet的同一个JavaCard中。外部应用程序如何与javacard上的单独应用程序进行交互?我可以将这两个应用程序放在同一个javacard上吗?限制仅仅是卡上的存储吗?

我有两张卡:

  • [NXP JCOP3 J3H145 Java卡3.0.4
  • JavaCOS A22 155K Java卡2.2.2

我已经在我的2.2.2 javacard上安装了流行的IsoApplet(https://github.com/philipWendland/IsoApplet),并且能够使用OpenSC项目中的pkcs11-tool和pkcs15-tool来生成...

smartcard javacard pkcs#11 globalplatform opensc
1个回答
0
投票

是的,您可以将两个应用程序放在同一张卡中,唯一的限制是卡上的永久存储(除非其中一个应用程序与您的卡不兼容,例如,如果它需要某些卡上未提供的加密功能,操作系统。

© www.soinside.com 2019 - 2024. All rights reserved.