【发布时间】:2020-04-02 23:45:50
【问题描述】:
我已经在我的 2.2.2 javacard 上安装了流行的 IsoApplet (https://github.com/philipWendland/IsoApplet),并且能够使用 OpenSC 项目中的 pkcs11-tool 和 pkcs15-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 上吗?限制只是卡上的存储空间吗?
我有两张卡可用:
- 恩智浦 JCOP3 J3H145 Java 卡 3.0.4
- JavaCOS A22 155K Java 卡 2.2.2
【问题讨论】:
-
据我所知,JavaCard 上的每个应用程序都通过
Application Id标识。您的应用程序已经有 tis Id。
标签: smartcard javacard pkcs#11 globalplatform opensc