1

我想编写一个双向应用程序:javacard 的小程序和 C# 中的应用程序。我已经涵盖了 C#,但我想知道是否使用 JavaCard 我可以监视内存上的文件夹以及我将如何去做。

我有一个共享文件夹,我们称之为 temp,我想在其中存储模拟智能卡和 C# 应用程序之间的缓冲区信息。C# 应用程序只会从该文件夹读取并显示信息,但它也会向智能卡写入请求。

例如,我模拟输入卡的 PIN。小程序将写入一个包含可用选项的文件,C# 应用程序将读取该文件并显示这些选项;从 C# 应用程序中,我将选择并在同一文件夹中写入请求文件。这是监视该文件夹的智能卡将读取请求并发出响应的时间。我可以让智能卡监视那个文件夹吗?

我正在考虑使用加密的 XML 文件进行请求/响应操作。但是简单的 .txt 文件是好的。

我仅限于使用 JavaCard v2.2.1,并且每个操作都必须加密/解密。(加密我没问题)

4

1 回答 1

0

您不能通过 Java Card Applet 监控 Windows 文件夹,因为您想通过 .Net 应用程序进行一些监控,所以更简单的解决方案可能是 .Net 应用程序定义一些专有的 APDU(如 get/set)并发送到 java 卡(JC ) 应用程序,每当 JC 应用程序接收到这些特定的 APDU 时,它都会返回一些被 .Net 应用程序捕获的结果,这是可行的。

于 2015-05-04T07:26:33.910 回答