我是Java卡开发的新手。我使用nxp jcop 31-36 java卡和nexus来测试应用程序。我想使用RSA1024加密来自Android应用程序的数据并发送回Android应用程序。
RSA1024和RSA2048算法无法与nexus应用程序一起使用。我无法从卡上收到任何加密数据。当我使用eclipse jcop shell工具测试应用程序时,它可以正常工作。
当我在nexus中运行应用程序时崩溃了。当我点击java卡到Android手机时,它会发出一些奇怪的声音。它可能是Java卡应用程序崩溃或奇怪的声音可能来自Android操作系统级别。
我用三星S2测试了应用程序。有时它有效,但有时会崩溃。在S2中加密工作正常(但我们必须保持wile卡2或3分钟)。
以下是我在Android手机上建立连接的步骤:
在安装中的Java卡中:我创建了RSA密钥对并获取了RSA公钥和私钥。在某些方法中,我获得了APDU缓冲区并读取数据并加密了这些数据。然后将这些发送回卡片。
Android Os或JCOP 31/36卡有问题吗?
每次我请求java卡,我都需要重置java卡。如何重置Java卡?