Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用C语言在智能卡上写文件#_C#_Smartcard_Apdu - Fatal编程技术网

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

C# 如何用C语言在智能卡上写文件#,c#,smartcard,apdu,C#,Smartcard,Apdu,我想在接受APDU命令的处理器智能卡中写入文件。 您知道C#或智能卡sdk中的任何示例吗 有人用过吗?我们用的是Subsembly。我们对它做的不多,但它应该让你开始 下面是CodeProject call“”中的一篇文章,可以帮助您。首先,您需要为WinScard dll创建托管包装。WinScard是Microsoft的PC/SC实现。您需要此dll来发送和接收卡中的APDU 接下来,您需要知道您将要使用的智能卡的操作系统是什么。您必须具有智能卡的API文档。这将帮助您构造用于写入文件的正确

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


有人用过吗?

我们用的是Subsembly。我们对它做的不多,但它应该让你开始


下面是CodeProject call“”中的一篇文章,可以帮助您。

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


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

我已经开发了C#中Winscard的托管包装器,用于发送APDU和接收基于处理器的智能卡的响应

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


如果你在这个话题上需要更多帮助,请告诉我。我在智能卡方面已经工作了4年。

您在上面的链接中提到的pcsc sharp实际上没有得到有效维护。然而,我在丹尼尔·穆勒的同名图书馆()


文档非常好,而且库本身在32位和64位windows和linux上都非常适合我。

我实际上没有使用pcsc sharp。在我以前的商业应用程序中,我自己创建了pc/sc包装器。pcsc sharp拥有2条款BSD许可证,该条款中有一些条款我的客户不喜欢。