1

我是java卡开发的新手。我使用 nxp jcop 31-36 java card 和 nexus 来测试应用程序。我想使用 RSA1024 加密来自 android 应用程序的数据并发送回 android 应用程序。

  1. RSA1024 和 RSA2048 算法不能与 nexus 的应用程序一起使用。我无法从卡中接收任何加密数据。当我使用 eclipse jcop shell 工具测试应用程序时,它可以正常工作。

  2. 当我在 nexus 中运行应用程序时,它崩溃了。当我将java卡点击到android手机时,它会发出一些奇怪的声音。可能是 java 卡应用程序崩溃或奇怪的声音可能来自 android OS 级别。

  3. 我用三星 S2 测试了应用程序。有时它可以工作,但有时它会崩溃。在 S2 中,加密工作正常(但我们必须保留 wile card 2 或 3 分钟)。

这些是我在安卓手机上建立连接的步骤:

  • 创建了 ISO dep 连接
  • 选择了应用程序(00A40400AID)
  • 使用传递方法我将数据发送到 java 卡

在 Java 卡中安装:我已经创建了 RSA 密钥对并获得了 RSA 公钥和私钥。在某些方法中,我得到了 APDU 缓冲区并读取数据并加密此数据。然后将这些发送回卡。

Android Os 或 JCOP 31/36 卡有问题吗?

每次我请求java卡时,我都需要重置java卡。如何重置 Java 卡?

4

0 回答 0