我想编写一个双向应用程序:javacard的applet和C#中的应用程序。 我已经覆盖了C#,但我想知道使用JavaCard我是否可以监视内存中的文件夹以及我将如何进行此操作。
我有一个共享文件夹让我们称之为temp,我希望在模拟智能卡和C#应用程序之间存储缓冲区信息。 C#应用程序只会从该文件夹中读取并显示信息,但它也会向智能卡写入请求。
例如,我模拟输入卡的PIN码。 applet将编写一个包含可用选项的文件,C#应用程序将读取该文件并显示这些选项;从C#app我将选择并选择并在同一文件夹中写入请求文件。这是监视该文件夹的智能卡将读取请求并发出响应的时间。我可以将智能卡监视器设为该文件夹吗?
我在考虑将加密的XML文件用于请求/响应操作。但简单的.txt文件很适合。
我仅限于使用JavaCard v2.2.1,并且每个操作都必须加密/解密。 (加密我没有问题)
答案 0 :(得分:0)
您无法通过Java Card Applet监视Windows文件夹,因为您想通过.Net应用程序进行一些监视,所以更简单的解决方案可能是 a .Net应用程序定义一些专有的APDU(如get / set)并发送到java卡(JC)应用程序,每当JC应用程序接收到这些特定的APDU时,它将返回一些由.Net应用程序&这是可行的。