وحدة بيانات بروتوكول تطبيق سمارتاري
في سياق البطاقات الذكية ، تُعد وحدة بيانات بروتوكول التطبيق ( APDU ) وحدة الاتصال بين قارئ البطاقات الذكية والبطاقة الذكية. ويُحدد هيكل وحدة بيانات بروتوكول التطبيق (APDU) بموجب معيار ISO/IEC 7816-4 الخاص بتنظيم وأمان وأوامر التبادل . [ 1 ]
زوج أوامر واستجابة رسالة APDU
توجد فئتان من وحدات بيانات بروتوكول التطبيق (APDUs): وحدات بيانات أوامر ووحدات بيانات استجابة. تُرسل وحدة بيانات أوامر من قارئ البطاقات إلى البطاقة ، وتحتوي على رأس إلزامي مكون من 4 بايتات (CLA، INS، P1، P2) [ 2 ] ، بالإضافة إلى بيانات تتراوح بين 0 و65535 بايتًا. أما وحدة بيانات استجابة، فتُرسل من البطاقة إلى قارئ البطاقات ، وتحتوي على بيانات تتراوح بين 0 و65536 بايتًا، بالإضافة إلى بايتين إلزاميّين للحالة (SW1، SW2).
| أمر APDU | ||
|---|---|---|
| اسم الحقل | الحجم (بايت) | وصف |
| CLA | 1 | فئة التعليمات - تشير إلى نوع الأمر، على سبيل المثال، بين الصناعات أو الملكية الخاصة |
| INS | 1 | رمز التعليمات - يشير إلى الأمر المحدد، على سبيل المثال، "تحديد"، "كتابة البيانات" |
| P1-P2 | 2 | معلمات التعليمات الخاصة بالأمر، على سبيل المثال، الإزاحة في الملف التي سيتم كتابة البيانات فيها |
| L c | 0 أو 1 أو 3 | يشفر عدد بايتات بيانات الأمر (N c ) التي سيتم اتباعها يشير 0 بايت إلى N c = 0، ويشير بايت واحد بقيمة من 1 إلى 255 إلى N c بنفس الطول، ويشير 3 بايتات، يجب أن يكون أولها 0، إلى N c في النطاق من 1 إلى 65535 (لا يجوز أن تكون جميع البايتات الثلاثة أصفارًا). |
| بيانات الأوامر | N c | N c بايت من البيانات |
| لي | 0 أو 1 أو 2 أو 3 | يشفر الحد الأقصى لعدد بايتات الاستجابة المتوقعة (N e ). يشير الصفر بايت إلى أن N e = 0. يشير بايت واحد في النطاق من 1 إلى 255 إلى قيمة N e تلك ، أو يشير الصفر إلى أن N e = 256. يشير بايتان (إذا كان L c الموسع موجودًا في الأمر) في النطاق من 1 إلى 65535 إلى قيمة N e تلك، أو يشير بايتان صفريان إلى 65536. تشير ثلاثة بايتات (إذا لم يكن L c موجودًا في الأمر)، ويجب أن يكون أولها صفرًا، إلى N e بنفس طريقة بايتين L e. |
| استجابة APDU | ||
| بيانات الاستجابة | N r (على الأكثر N e ) | بيانات الاستجابة |
| SW1-SW2 (مقطورة الاستجابة) | 2 | تشير حالة معالجة الأمر، على سبيل المثال، 90 00 ( بالنظام الست عشري ) إلى النجاح [ 2 ] |
انظر أيضاً
مراجع
- ↑ ISO/IEC 7816-4:2020 — بطاقات الهوية — بطاقات الدوائر المتكاملة . ISO .
- 1 2 سيلر، فيكتور (25-12-2021). "استخدام شريحة SIM كوحدة أمان (HSM)" . CelerSMS . 1 (2): 13-17 . ISSN 2745-2336 . OCLC 1295467772 .
روابط خارجية
- بيانات تعريف البطاقات الذكية، المحتويات
- قائمة مختارة من أوامر APDU الخاصة بالبطاقة الذكية
- قائمة مختارة من بايتات حالة SW1 SW2
- مزيد من المعلومات حول أوامر APDU واستجابات APDU
- البطاقات الذكية
- معايير ISO
- معايير اللجنة الكهروتقنية الدولية
