كيفية استخدام APDU في JSR 177 للوصول إلى بطاقة SIM؟

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

  •  23-08-2019
  •  | 
  •  

سؤال

يوفر J2ME 177 جنيه 177 والذي لديه واجهات برمجة التطبيقات للوصول إلى بطاقة SIM كبطاقة ذكية. أريد أن أستكشف هذا أكثر وأرى ما يمكنني القيام به مع هذا، ولكن لا يمكنني العثور على أي وثائق فيما يتعلق بذلك. جميع الوثائق التي وجدتها حتى الآن هي عامة للغاية وتذكر فقط كيفية الوصول إلى بطاقة ذكية مع واجهات برمجة التطبيقات apdu وليس كيف يمكنني استخدام هذا للقيام بأي شيء على SIM.

أي أفكار حول من أين تبدأ؟

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

المحلول

في الغالب، من المفترض أن تستخدم JSR 177 لاستخراج الشهادة الموجودة على SIM حتى تتمكن من تشفير / فك تشفير / تسجيل البيانات بطريقة تحب MNO.

تأتي الصعوبة في العثور على الوثائق من عدد قليل من الشركات المصنعة للهواتف بعد أن تضمن تنفيذ JSR177 كامل في هاتفهم.

هذا، بدوره، يفترض أنه يأتي من المبلغ الهائل من المواصفات الخارجية والأمنية المرتبطة بالقراءة والفهم قبل أن يكون المواصفات JSR177 نفسها من المنطقي إذا لم تكن خبيرا من بروتوكولات التشفير.

سيكون مصادر TCK ومصادر اختبار Symbian / Nokia التكميلية مكانا جيدا للنظر ولكن لسوء الحظ، لم يكن أي من ذلك مفتوحا.

تتطلب الأوامر المشتركة مثل تغيير رمز SIM PIN أساسا فهم البروتوكول الثنائي نفسه. ما عليك سوى إلغاء التسلسل الصحيح من البايتات إلى عنوان URL الخاص ب APDU GCF يتم تنفيذه إذا كان تنفيذ JSR177 نفسه صحيحا.

إذا نظرت فقط إلى Sun Javame SDK، فربما يجب أن يكون لديك إلقاء نظرة على مثال APDU Midlet في أحدث إصدار من SDK وتوثيق إضافي في مكتبة مطور Java في نوكيا.

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