كيفية كتابة الملفات على البطاقات الذكية في C #
سؤال
وأود أن الكتابة للملف في بطاقة ذكية المعالج الذي يقبل الأوامر APDU. هل تعرف أي أمثلة في C # أو الإستراحة البطاقة الذكية؟
هل قام أي شخص يستخدم http://code.google.com/p/pcsc-sharp / ؟
المحلول
أولا، تحتاج إلى إنشاء مجمع المدارة لWinScard دلل. WinScard هو تطبيق Microsoft PC / SC. وسوف تحتاج هذه دلل على إرسال واستقبال APDUs من البطاقة.
وبعد ذلك، عليك أن تعرف ما هو نظام التشغيل للبطاقة الذكية كنت تنوي استخدام. يجب أن يكون لديك وثائق API البطاقة الذكية. هذا يساعدك على بناء APDUs الصحيح لكتابة ملف. في البطاقة الذكية العالم، ليس هناك واحدة، بطريقة عامة لإنشاء ملف. كل هذا يتوقف على OS البطاقة.
نصائح أخرى
وSubsembly هو ما نستخدمه. نحن لا نفعل الكثير معها، ولكن يجب الحصول على انك بدأته.
وهنا مقال في CodeProject تدعو " إطار البطاقة الذكية " التي يمكن أن تساعدك.
ولقد وضعت لي باكر المدارة من Winscard في C # لإرسال APDUs وتلقي استجابة من المعالج على أساس البطاقات الذكية.
إذا لم يكن لديك API لOS البطاقة لكنك تعلم أنه يتبع ISO 7816 ثم يمكنك استخدام هذا المعيار لبناء APDU.
واسمحوا لي أن أعرف إذا ش تحتاج إلى مزيد من المساعدة في هذا الموضوع. لقد عملت 4 سنوات حتى الآن على البطاقات الذكية.