هل هناك بطاقة ذكية افتراضية مجانية يمكنني استخدامها لتشغيل بعض الاختبارات؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

أتصور أن هذا لا يحدث فرقًا ، لكنني سأحاول الوصول إليه باستخدام تطبيق Java.

تحديث: سأستخدم البطاقات الذكية في نظام تشفير المفاتيح العامة/الخاصة.

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

المحلول

هناك أنواع مختلفة من البطاقات الذكية ولا توضح نوع الاختبار الذي تعنيه ، لكنني أعتقد أنك تتحدث عن البطاقات الذكية التشفير.

تحتوي Javacard Development Kit على مرجع JCRE يمكن استخدامه لمحاكاة جهاز جافاكارد في البرامج ، بحيث يمكنك "نشر" تطبيق البطاقة الذكية (إذا كنت تكتب واحدة) إلى البطاقة الذكية غير الموجودة واختبارها مع APDUTOOL [ 1

[1] http://www.developer.com/tech/article.php/913451/a-java-card-primer-bart-2.htm

نصائح أخرى

يمكنك استخدام المحاكي المفتوح المصدر JCardsim http://jcardsim.org لهذا الغرض. إنه يحاكي تمامًا جافاكارد NXP-Chip الحقيقي وأيضًا ، يمكنك استخدام javax.smartcardio (محطة بطاقة Java الظاهرية) للاختبارات.

يمكن لبطاقة Smartcard الافتراضية JCide محاكاة بطاقة استنادًا إلى بروتوكول اتصال PCSC في نظام Windows ، والذي يمكن استخدامه تقريبًا مثل البطاقة الحقيقية.

JCide هي مجموعة تطوير Javacard التي تحتوي على بطاقة افتراضية وقارئ افتراضي. يمكنك استخدام تشغيل/تصحيح بعض الاختبارات مجانًا.

يمكنك رؤية المزيد "https://github.com/tolice/jcide/wiki"

يمكنك الحصول على بطاقة ذكية افتراضية (وقارئ افتراضي) هنا: http://sourceforge.net/projects/vsmartcard/

إذا كنت تبحث عن تطبيق Javacard ، كابونر قد يكون صديقك. يمكن تشغيل ملفات CAP. تستخدم في تركيبة مع ويب يمكنك أيضًا الحصول على واجهة ويب لها.

إذا كنت ترغب حقًا في النزول على مستوى برمجة Javacard ، NetBeans الحالي http://www.netbeans.org/ (6.9.1 ولاحقًا) لديك وحدة Javacard التي تأتي جاهزة مع محاكي بطاقة JC3 ، مما يتيح لك اختبار بطاقاتك/تطبيقاتك من خلال الضغط على "Run" (أو "Debug") في مشروع Javacard.

إنه مريح للغاية ، ولكن احذر من إصدارات Javacard المختلفة وتحقق من الميزات والوظائف والمعلمات المتاحة فعليًا لإصدار النظام الأساسي الذي تقوم برمجته في النهاية.

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