我是Java Card开发的新手,但到目前为止,我正在使用Java Card开发工具包2.2并完成样本。
我试着了解如何实际使用Java卡Applets。例如,我有一个经典的“钱包”小程序,它是一个管理信用卡的钱包应用程序,也是卡上的借记卡操作。我使用jcwde工具在模拟器上运行applet。 APDU工具正在向卡发送apdu消息,卡响应。
现在我的问题是练习如何使用这张卡?终端应该发送的apdu结构是根据applet实现的方法预定义的。客户应该插卡的设备应该如何与卡互动?例如,我们不希望客户发送APDU命令。是否有带屏幕的设备也应编程?
钱包应用程序类似于:working with Java Card Wallet
此处的人提问使用相同的方法。使用apdu消息测试applet。这是我们测试卡片的方式吗?
答案 0 :(得分:3)
一旦卡应用程序运行,您将需要在某些服务中暂存它。根据上下文,客户端可能正在向其发送APDU
这真的取决于你想要建立什么。在大多数情况下,您必须构建一些读卡器代码,最有可能使用PC / SC发送APDU。然后Javacard的美妙之处在于它允许您在卡内定义业务规则,即在严格保护的环境中。只要确保你可以信任你的投入。