Java卡Applet RSA加密问题与Android

时间:2013-08-05 07:45:38

标签: android nfc javacard apdu

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

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

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

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

  4. 以下是我在Android手机上建立连接的步骤:

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

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

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

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

0 个答案:

没有答案