代码之家  ›  专栏  ›  技术社区  ›  Piotr Czapla

如何在C中写入智能卡上的文件#

  •  2
  • Piotr Czapla  · 技术社区  · 15 年前

    我想在接受APDU命令的处理器智能卡中写入文件。 您知道C或智能卡SDK中的任何示例吗?

    有人用过吗? http://code.google.com/p/pcsc-sharp/ ?

    5 回复  |  直到 13 年前
        1
  •  3
  •   yanong_banikanhon    15 年前

    首先,您需要为winscard dll创建一个托管包装器。Winscard是Microsoft对PC/SC的实现。您将需要此DLL来发送和接收来自该卡的APDU。

    接下来,您需要知道要使用的智能卡的操作系统是什么。您必须具有智能卡的API文档。这将帮助您构造正确的APDU来编写文件。在智能卡领域,没有单一的、通用的方法来创建文件。这完全取决于卡的操作系统。

        2
  •  1
  •   theG    15 年前

    子群是我们使用的。我们对它做的不多,但它应该能让你开始。

    http://www.smartcard-api.com/

        3
  •  1
  •   Baget    15 年前

    这是一篇在codeproject调用中的文章” A Smart Card Framework “这对你有帮助。

        4
  •  1
  •   IanNorton    14 年前

    上面链接中提到的PCSC Sharp并没有真正积极维护。然而,我在丹尼尔M_¼勒同名图书馆取得了巨大的成功。( pcsc-sharp )

    文档 here 非常好,而且库本身在32位和64位窗口上都非常适合我。 Linux。

        5
  •  0
  •   Simon Halsey    13 年前

    我在C中开发了我的WinCard托管包装器,用于发送apdus和接收来自基于处理器的智能卡的响应。

    如果您没有卡操作系统的API,但是您知道它遵循ISO 7816,那么您可以使用该标准来构造APDU。

    如果你需要更多的帮助,请告诉我。我已经在智能卡上工作4年了。