【问题标题】:How to communicate with remote PCSC reader with local PCSC application?如何通过本地 PCSC 应用程序与远程 PCSC 阅读器通信?
【发布时间】:2011-12-22 17:02:59
【问题描述】:

需要使用本地 PCSC 读卡器应用程序与位于远程 PCSC 读卡器中的智能卡进行通信。

          (Windows)
| - - - - - local - - - - - |          | - - - - remote - - - - |
 PCSC app <-> virtual PCSC <-> tunnel <-> tunneling PCSC app <-> SCard

进行这种远程卡通信的选项有哪些?

  • 也许一种选择是为每个隧道连接实例实现虚拟设备?我不知道该怎么做。我更喜欢 Java 或 .NET。

  • 是否可以通过将 winscard.dll(proxy) 放入 PCSC 应用程序文件夹来伪造它?

我想在远程实现隧道 PCSC 应用程序作为 java web 小程序。

您有什么好的建议或其他选择我应该如何解决这个问题?

【问题讨论】:

    标签: local tunnel pcsc


    【解决方案1】:

    OpenCT 声称有这样的东西:http://www.opensc-project.org/openct

    您还可以获得带有以太网的智能卡读卡器,它们的驱动程序会执行类似的操作。

    【讨论】:

    • 嗯..我发现这个dll包装可以做到。可以实现混合模式 C++ dll。好的起点在这里codeproject.com/Articles/16541/…。唯一的缺点是你不能像直接调用本机函数一样从 __E__0__() 调用你的 .NET 相关内容。您也不能在构造函数中初始化 .NET 对象,因为托管和非托管 C++ 之间的 VM 不能在那里运行。您必须将本机函数中的托管函数称为混合。这样虚拟机就启动了。但是我仍然通过未记录的功能找到了另一种解决方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2016-08-30
    • 2011-09-19
    相关资源
    最近更新 更多