如何用C#在智能卡上写文件

时间:2009-08-03 15:40:17

标签: c# smartcard apdu

我想在接受APDU命令的处理器智能卡中写入文件。 你知道C#或smartcard sdk中的任何例子吗?

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

5 个答案:

答案 0 :(得分:3)

首先,您需要为WinScard dll创建托管包装器。 WinScard是微软PC / SC的实现。您将需要此dll来发送和接收来自卡的APDU。

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

答案 1 :(得分:1)

子装配是我们使用的。我们没有做太多,但它应该让你开始。

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

答案 2 :(得分:1)

以下是CodeProject调用“A Smart Card Framework”中可以帮助您的文章。

答案 3 :(得分:1)

上面链接中提到的pcsc-sharp并没有真正得到积极维护。但是,我和DanielMüller的同名图书馆(pcsc-sharp

取得了很大的成功

文档here非常好,图书馆本身在32位和64位Windows linux上都非常适合我。

答案 4 :(得分:0)

我在C#中开发了Winscard管理包装器,用于发送APDU并从基于处理器的智能卡接收响应。

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

如果您需要有关该主题的更多帮助,请与我们联系。我已经在智能卡上工作了4年。