كيفية كتابة الملفات على البطاقات الذكية في C #

StackOverflow https://stackoverflow.com/questions/1223043

  •  11-07-2019
  •  | 
  •  

سؤال

وأود أن الكتابة للملف في بطاقة ذكية المعالج الذي يقبل الأوامر APDU. هل تعرف أي أمثلة في C # أو الإستراحة البطاقة الذكية؟

هل قام أي شخص يستخدم http://code.google.com/p/pcsc-sharp / ؟

هل كانت مفيدة؟

المحلول

أولا، تحتاج إلى إنشاء مجمع المدارة لWinScard دلل. WinScard هو تطبيق Microsoft PC / SC. وسوف تحتاج هذه دلل على إرسال واستقبال APDUs من البطاقة.

وبعد ذلك، عليك أن تعرف ما هو نظام التشغيل للبطاقة الذكية كنت تنوي استخدام. يجب أن يكون لديك وثائق API البطاقة الذكية. هذا يساعدك على بناء APDUs الصحيح لكتابة ملف. في البطاقة الذكية العالم، ليس هناك واحدة، بطريقة عامة لإنشاء ملف. كل هذا يتوقف على OS البطاقة.

نصائح أخرى

وSubsembly هو ما نستخدمه. نحن لا نفعل الكثير معها، ولكن يجب الحصول على انك بدأته.

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

وهنا مقال في CodeProject تدعو " إطار البطاقة الذكية " التي يمكن أن تساعدك.

وPCSC حادة المذكورة في الرابط أعلاه لا حقا الحفاظ بنشاط. ومع ذلك، لقد كان نجاحا كبيرا مع مكتبة دانييل مولر الذي يحمل نفس الاسم ( PCSC حادة )

هنا هي جيدة جدا، وعملت المكتبة نفسها ل معي بشكل جيد للغاية على كلا 32bit و 64bit ويندوز <م> و لينكس.

ولقد وضعت لي باكر المدارة من Winscard في C # لإرسال APDUs وتلقي استجابة من المعالج على أساس البطاقات الذكية.

إذا لم يكن لديك API لOS البطاقة لكنك تعلم أنه يتبع ISO 7816 ثم يمكنك استخدام هذا المعيار لبناء APDU.

واسمحوا لي أن أعرف إذا ش تحتاج إلى مزيد من المساعدة في هذا الموضوع. لقد عملت 4 سنوات حتى الآن على البطاقات الذكية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top