我想寫一個接受APDU命令的處理器智能卡中的文件。 你知道C#或smartcard sdk中的任何例子嗎?如何在C#中的智能卡上寫文件
有沒有人用過http://code.google.com/p/pcsc-sharp/?
我想寫一個接受APDU命令的處理器智能卡中的文件。 你知道C#或smartcard sdk中的任何例子嗎?如何在C#中的智能卡上寫文件
有沒有人用過http://code.google.com/p/pcsc-sharp/?
首先,您需要爲WinScard dll創建一個託管包裝。 WinScard是微軟對PC/SC的實施。你將需要這個DLL來發送和接收來自卡的APDU。
接下來,您需要知道您要使用的智能卡的操作系統是什麼。您必須擁有智能卡的API文檔。這將幫助您構建寫入文件的正確APDU。在智能卡領域,沒有單一的通用方式來創建文件。這一切都取決於卡的操作系統。
部件是我們使用的。我們對此沒有太多的瞭解,但應該讓你開始。
這裏是CodeProject上的一篇文章叫 「A Smart Card Framework」,可以幫助你。
我已經開發了我在C#中Winscard的託管包裝器,用於發送APDU並從基於處理器的智能卡接收響應。
如果您沒有該卡操作系統的API,但您知道它遵循ISO 7816,那麼您可以使用該標準來構建APDU。
讓我知道你是否需要更多的幫助。我已經在智能卡上工作了4年。
上述鏈接中提到的pcsc-sharp沒有真正維護。不過,我已經取得了巨大的成功與丹尼爾穆勒的庫具有相同的名稱(pcsc-sharp)
該文檔here都相當不錯,和庫本身已經工作了我很好的32位和64位Windows 和 Linux操作系統。
你用過pcsc-sharp嗎? (http://code.google.com/p/pcsc-sharp/) – 2009-08-05 10:18:37
我還沒有真正使用過pcsc-sharp。在我以前的商業應用程序中,我自己創建了pc/sc包裝器。 pcsc-sharp使用2個子句的BSD許可證,並且該條款中有一些條款是我的客戶不喜歡的。 – 2009-08-05 12:28:53