انتقل إلى المحتوى

→ العودة إلى NFC.cool Blog

الدليل الشامل لوسوم NFC: كل رقاقة، وما صُنعت من أجله، وما الذي يقرؤها

جهاز iPhone تتوهّج خلفه أيقونة NFC أمام صف من أشكال وسوم NFC: ملصق، وقطعة دائرية، وبطاقة PVC، وميدالية مفاتيح، وسوار، وشريحة شفافة

تفتح إعلانًا لعلبة من وسوم NFC. مكتوب فيه «NFC 213»، أو «متوافق مع NTAG215»، أو ببساطة «بطاقة NFC بسعة 1K تعمل مع كل الهواتف». وأنت تريد أن تعرف شيئًا واحدًا: هل سيؤدّي هذا المهمة التي في ذهني؟ والإعلان لا يستطيع أن يجيبك، لأن من كتبه لا يعرف هو الآخر.

أمضيت سنوات في بناء NFC.cool Tools، وهو تطبيق مهمته الأولى مع كل لمسة أن يجيب عن هذا السؤال بالضبط: ما هذه الرقاقة، وماذا تستطيع أن تفعل؟ كود التعرّف وحده يميّز نحو ستين منتجًا من سبع شركات مصنّعة، وكل واحد منها دخل تلك القائمة لأن أحدهم قرّبه من هاتف فلم يتصرّف كما وعد الإعلان. هذا الدليل هو المرجع الذي تمنّيت أن يكون موجودًا وأنا أكتب ذلك الكود. وهو طويل عن قصد. إن أردت النسخة المختصرة، فإن دليل المبتدئين إلى وسوم NFC هو نقطة البداية، وهو يحيلك إلى هنا حين تريد التعمّق.

والخلاصة في جملة واحدة، كي تكون بين يديك قبل الجداول: لا يوجد وسم NFC هو الأفضل، بل توجد الرقاقة المناسبة للمهمة، والمهمة تحدّدها ثلاثة أمور: كم تحتاج أن تخزّن، ومن تحتاج أن تمنعه، وما الذي يجب أن يستطيع قراءتها.


كيف تستخدم هذا الدليل

كل رقم في هذا الدليل مأخوذ من ورقة بيانات للشركة المصنّعة، أو من وثيقة رسمية من Apple أو Google، أو من كود تطبيقي أنا، وتجد المصادر مسرودة في النهاية. وحيث كانت رقاقة ما على مكتبي، أقول ذلك في ملاحظة من التجربة العملية. وحيث لم تكن، أقول ذلك أيضًا: فالرقائق النادرة مصدرها أوراق البيانات، وورقة البيانات وعدٌ لا قياس.

أمران لن تجدهما هنا: شرح خطوة بخطوة لكتابة وسمك الأول (وهذا موجود في دليل الكتابة)، والقصة الكاملة لوسم NTAG 424 DNA، فلها تدوينتها الخاصة.


وسم NFC من الداخل

وسم NFC ثلاثة أشياء ملصقة معًا: رقاقة بحجم حبّة رمل، وهوائي عبارة عن بضع لفّات من الألمنيوم أو النحاس المحفور، وركيزة تحملهما، وقد تكون ملصقًا ورقيًا، أو شريحة PET، أو بطاقة PVC، أو كبسولة زجاجية. لا بطارية في الرقاقة. الهاتف هو من يغذّيها بالطاقة.

يجري ذلك عبر الاقتران الحثّي. هوائي الهاتف ملفّ يولّد مجالًا مغناطيسيًا يتناوب ١٣.٥٦ مليون مرة في الثانية. قرّب ملفًا ثانيًا من ذلك المجال فيتولّد فيه تيار، بالطريقة نفسها التي يعمل بها الشاحن اللاسلكي، لكن بجزء ضئيل جدًا من القدرة. وعلى ذلك التيار المتولّد تعيش رقاقة الوسم. ولكي ترسل البيانات عائدةً، لا تبثّ شيئًا من عندها. بل تصل حِملًا على هوائيها وتفصله، فيشعر ملفّ الهاتف بذلك تغيّرًا طفيفًا في مجاله هو. هذه الحيلة اسمها تضمين الحِمل، وهي سبب أن الهاتف يقوم بكل العمل وأن الوسم يمكن أن يكلّف ثمانية سنتات.

وهي أيضًا سبب أن المدى على ما هو عليه. مجال الملفّ الصغير يضعف مع مكعّب المسافة، فالوسم الذي يُقرأ بإتقان على بُعد سنتيمتر واحد لا يلتقط شيئًا على بُعد عشرة. أشبّه ذلك بالشمعة: تستطيع القراءة على ضوئها إن كنت قريبًا، ولن يفيدك أي تحديق من الطرف الآخر للغرفة. تعريف NFC Forum نفسه يقول «مدى نموذجي يصل إلى ٢ سم»، ووثائق Android تقول «٤ سم أو أقل»، وأوراق بيانات NXP تقول «حتى ١٠٠ مم بحسب شدّة المجال وهندسة الهوائي». والثلاثة على حق. رقم الهاتف هو ما ستراه بنفسك، أما الـ١٠٠ مم فهي ما تستطيعه الرقاقة مع قارئ كبير وهوائي كبير.

سرعات نقل البيانات متواضعة لأنه لا حاجة إلى أكثر منها. وسوم Type A وType B تتحدّث بسرعة ١٠٦ كيلوبت/ث، والرقائق الأسرع تتفاوض على ٢١٢ أو ٤٢٤ أو ٨٤٨ كيلوبت/ث بعد المصافحة الأولى. وFeliCa تعمل بسرعة ٢١٢ أو ٤٢٤. أما ISO 15693، عائلة المدى البعيد، فأبطأ من ذلك: ٢٦.٤٨ كيلوبت/ث في وضعها العادي، لأنها صُمّمت لتُقرأ من بُعد متر عبر بوابة مستودع لا عبر هاتف. وتفريغ ذاكرة NTAG216 كاملة، أي ٨٨٨ بايت، يستغرق جزءًا من الثانية في كل الأحوال.

المعيارالسرعة الأساسيةالأوضاع الأسرعقناة الردّ
ISO/IEC 14443 Type A وType B١٠٦ كيلوبت/ث٢١٢ و٤٢٤ و٨٤٨ كيلوبت/ث على الرقائق التي تتفاوض عليها (DESFire وPlus وNTAG 424 DNA)تضمين الحِمل على موجة حاملة فرعية بتردد ٨٤٧.٥ كيلوهرتز
FeliCa (JIS X 6319-4، ISO/IEC 18092)٢١٢ كيلوبت/ث٤٢٤ كيلوبت/ثتضمين الحِمل
ISO/IEC 15693٢٦.٤٨ كيلوبت/ث (٦.٦٢ كيلوبت/ث في الوضع البطيء)الوضع السريع من NXP بسرعة ٥٣ كيلوبت/ث، وICODE 3 حتى ٢١٢ كيلوبت/ثتضمين الحِمل على موجة حاملة فرعية بتردد ٤٢٣.٧٥ كيلوهرتز

متاهة الاختصارات: المعايير وأنواع NFC Forum وما ليس NFC

كل إعلان يخلط بين ثلاثة أنظمة للتسمية: معايير ISO التي تحدّد الاتصال اللاسلكي، وأنواع الوسوم في NFC Forum التي تحدّد كيف تُرتَّب البيانات، وأسماء المنتجات لدى الشركات المصنّعة. وإليك الخريطة.

المعايير

المعيارما الذي يحدّدهالاسم في NFC Forumأمثلة على الرقائق
ISO/IEC 14443 Type A (الأجزاء ١ إلى ٣)بطاقات الاقتراب، و١٠٦ كيلوبت/ث، وتضمين Type A، ومنع التصادم، والمعرّف UIDNFC-ANTAG وMIFARE Ultralight وMIFARE Classic وTopaz
ISO/IEC 14443 Type Bالشيء نفسه، بتضمين مختلف ومن دون UID بالمعنى نفسهNFC-BST SRI512، وبطاقات مواصلات Calypso، وكثير من الجوازات الإلكترونية
ISO/IEC 14443-4بروتوكول النقل فوق A أو B، واسمه ISO-DEPISO-DEPDESFire وNTAG 424 DNA وMIFARE Plus في SL3، والبطاقات المصرفية، والجوازات
ISO/IEC 7816-4لغة الأوامر (APDU) ونظام الملفات المستخدمان فوق ISO-DEPكل ما في الصف السابق
ISO/IEC 7816-6من بين أمور أخرى، سجلّ رموز الشركات المصنّعة للرقائقالبايت الأول من UID
ISO/IEC 15693بطاقات الجوار، حتى متر واحد مع القارئ المناسب، وUID من ٨ بايتاتNFC-VICODE وST25TV وST25DV وTI Tag-it وNTAG 5
JIS X 6319-4تقنية FeliCa من SonyNFC-FFeliCa Lite-S وSuica وOctopus
ISO/IEC 18092تقنية NFC نفسها (NFCIP-1): الاتصال من نظير إلى نظير والأوضاع السلبية التي تستخدمها الهواتفهاتفك

أنواع الوسوم في NFC Forum

لم يصمّم NFC Forum أي رقائق. بل كتب خمس وصفات لتخزين رسالة NDEF (صيغة الحاوية التي يفهمها كل هاتف) على رقائق كانت موجودة أصلًا. هذا ما تعنيه عبارة «وسم Type 2»: ليست رقاقة، بل طريقة ترتيب.

النوع في Forumالاتصال اللاسلكينموذج الذاكرةرقائق نموذجيةدعم الهواتف
Type 1NFC-Aكتل من ٨ بايتات، قابلة للقفل مرة واحدةTopaz من Innovision/Broadcomتُقرأ على المنصّتين، وقد أسقط NFC Forum النوع Type 1 من إصدار مواصفاته لعام ٢٠٢١
Type 2NFC-Aصفحات من ٤ بايتات، وحاوية إمكانات في الصفحة ٣، وكتل TLVNTAG21x وMIFARE Ultralight وST25TN وFudan FM11NT0x1 وInfineon my-d moveiPhone وAndroid، بما في ذلك القراءة في الخلفية على iPhone
Type 3NFC-Fكتل من ١٦ بايت، ورموز خدمةFeliCa Lite-S وFeliCa StandardiPhone وAndroid (دعم NFC-F إلزامي على Android)
Type 4ISO-DEP فوق NFC-A أو NFC-Bملفات تُختار عبر APDU: ملف CC وملف NDEFNTAG 424 DNA وDESFire وST25TAiPhone وAndroid
Type 5NFC-Vكتل من ٤ بايتات، وCC في الكتلة ٠ICODE SLIX وSLIX2 وST25TV وST25DV وNTAG 5iPhone منذ iOS 13، وAndroid عبر NfcV، وأُضيف إلى Forum عام ٢٠١٥

أمران غائبان عن تلك القائمة عن قصد. MIFARE Classic ليس نوعًا من أنواع Forum على الإطلاق، وNDEF على Classic تعيين خاص من NXP يدعمه Android على بعض الهواتف ولا يدعمه iOS على أي منها. والأمر الثاني أن وصفات Forum لا تقول شيئًا عن الأمان. فوسم Type 2 قد يكون NTAG213 عاديًا أو NTAG 224 DNA بمصادقة AES-128، ووسم Type 4 قد يكون ST25TA02K بسيطًا أو بطاقة مصرفية. النوع يخبرك كيف تُخزَّن رسالة NDEF، لا من يستطيع الوصول إليها.

ما ليس وسم NFC

نصف رسائل «لماذا لا يقرأ هاتفي هذا؟» التي تصلني تتعلّق بأشياء لم تكن NFC يومًا. ملفّ NFC في الهاتف مضبوط على ١٣.٥٦ ميغاهرتز ويتحدّث البروتوكولات المذكورة أعلاه. وكل ما عدا ذلك غير مرئي له، مهما بدا شبيهًا بالوسم.

يبدو وسمًا لكنهالترددما هو في الحقيقةهل يستطيع الهاتف قراءته
بطاقة دخول لمكتب أو موقف سيارات بلا رقاقة ظاهرة١٢٥ كيلوهرتزRFID منخفض التردد: معرّفات EM4100 للقراءة فقط، وHID Prox، وT5577 القابلة لإعادة الكتابةلا، ولا يستطيع أي تطبيق تغيير ذلك
شريحة تعريف حيوان أليف١٣٤.٢ كيلوهرتزمرسِل مستجيب FDX-B وفق ISO 11784/11785لا
ملصق لمنع السرقة في المتاجر أو للخدمات اللوجستية٨٦٠ إلى ٩٦٠ ميغاهرتزUHF RAIN RFID وEPC Gen2لا
مفتاح فندق أو بطاقة مواصلات قديمة١٣.٥٦ ميغاهرتزMIFARE Classic أو بطاقة HF خاصةAndroid أحيانًا، وiPhone يعرض UID فقط
بطاقة مصرفية١٣.٥٦ ميغاهرتزبطاقة ذكية EMV تتحدّث ISO-DEPتقنيًا نعم، فالتطبيق يستطيع قراءة قائمة تطبيقات البطاقة وبياناتها العامة، لكن Core NFC من Apple يحظر قراءة بطاقات الدفع، ولا يستطيع أي هاتف إنتاج نسخة صالحة منها
جواز سفر١٣.٥٦ ميغاهرتزوثيقة إلكترونية وفق ICAO 9303نعم، مع المنطقة المقروءة آليًا مفتاحًا، وقد بنيت ذلك
مفتاح أمان١٣.٥٦ ميغاهرتزأداة مصادقة FIDO2 عبر ISO 7816نعم للمتصفّح، لا بوصفه وسمًا

بطاقة الـ١٢٥ كيلوهرتز هي التي توجع. فهي تناسب القارئ على الباب، وهي بطاقة بلاستيكية فيها ملفّ، ولن تتحدّث مع هاتف أبدًا. كتبت عن سبب عجز iPhone عن فتح باب شقّتك لأن الجواب الصادق جواب يتعلّق بالعتاد.


كيف تقرأ ورقة البيانات أو إعلان البيع

الصفحة الأولى من ورقة البيانات تضمّ كل الأرقام التي تحتاجها، والإعلان الجيد ينقلها. إليك ما يعنيه كل رقم، وأيّ الأرقام يكذب.

ذاكرة المستخدم مقابل الذاكرة الكلية

لكل رقاقة ذاكرة EEPROM أكبر مما تستطيع استخدامه. في NTAG213 ما مجموعه ١٨٠ بايت، منها ١٤٤ لك، أما الـ٣٦ الباقية فتحمل UID وبتات القفل وحاوية الإمكانات وصفحات الإعدادات. وفي MIFARE Classic 1K يوجد ١٠٢٤ بايت، منها ٧٥٢ للبيانات، لأن كل قطاع يخسر كتلة لمفاتيحه. والإعلانات تذكر الرقم الأكبر أيًّا كان. الرقم المهم هو ذاكرة المستخدم، وحتى هذا ليس ما يتّسع في رسالة NDEF، وهذا موضوع القسم التالي.

المعرف الفريد UID

المعرّف الفريد يُحرَق في المصنع ولا يمكن تغييره، إلا على النسخ المقلّدة المصنوعة لتغييره. وله ثلاثة أطوال:

طول UIDأينملاحظات
٤ بايتاتMIFARE Classic القديمة، وبطاقات Classic الرخيصة اليومتسمّيها NXP «معرّفات غير فريدة» (NUID) لأن ٤ بايتات نفدت. لا يوجد رمز للشركة المصنّعة في UID من ٤ بايتات. وإذا كان البايت الأول 08 فمعنى ذلك أن الرقاقة تولّد معرّفًا عشوائيًا مع كل لمسة
٧ بايتاتNTAG وUltralight وDESFire وNTAG 424 DNA وClassic EV1 (اختياري)، والمعرّف IDm في FeliCa بطول ٨ بايتات قريب منهالبايت الأول هو رمز الشركة المصنّعة
٨ بايتاتكل رقاقة ISO 15693البايت الأول دائمًا E0، والثاني رمز الشركة المصنّعة

رمز الشركة المصنّعة مأخوذ من سجلّ ISO/IEC 7816-6، وهو أسرع فحص صادق لأي إعلان. فإذا أبلغ وسم «NXP أصلي» عن الرمز 1D، فقد صنعته Fudan.

الرمزالشركة المصنّعة
01Motorola
02STMicroelectronics
03Hitachi
04NXP Semiconductors
05Infineon
07Texas Instruments
08Fujitsu
16EM Microelectronic
1ASony
1DShanghai Fudan Microelectronics
25Innovision (Topaz)
2CImpinj
2EBroadcom

ATQA وSAK وGET_VERSION: كيف يميز القارئ بين الرقائق

حين تردّ رقاقة Type A على هاتف، ترسل قيمتين صغيرتين: ATQA وSAK. والقرّاء، ومنهم تطبيقي، يستخدمون SAK لفرز الرقائق إلى عائلات، لأن بتات SAK تقول ما إذا كانت الرقاقة تتحدّث ISO-DEP وإلى أي عائلة عامة تنتمي. أما مذكّرة التعرّف التي أصدرتها NXP نفسها فتقول بخط عريض ألّا تستخدم ATQA في أي شيء، لأنه يتكرّر بين الرقائق ويضلّل، وقد وجدت ذلك صحيحًا.

SAKالعائلةATQA المعتاد
00NTAG وMIFARE Ultralight، كلها00 44
08MIFARE Classic 1K، وMIFARE Plus 2K أو SE في مستوى الأمان ١00 04 (UID من ٤ بايتات)، 00 44 (من ٧ بايتات)
09MIFARE Classic Mini
18MIFARE Classic 4K، وMIFARE Plus 4K في المستوى ١00 02 أو 00 42
10، 11MIFARE Plus X في المستوى ٢
20كل ما يتحدّث ISO-DEP: DESFire وNTAG 424 DNA وPlus في المستوى ٣ والبطاقات المصرفية وJCOP03 44 (DESFire و424)، و03 04 مع المعرّف العشوائي

ولأن كل NTAG وكل Ultralight يردّ بالقيمة SAK 00، فإن التمييز بين NTAG213 وNTAG216 وUltralight EV1 يحتاج إلى أمر إضافي واحد: GET_VERSION. يعيد هذا الأمر ثمانية بايتات، ثلاثة منها تقوم بالعمل. البايت ٢ هو نوع المنتج (03 لـUltralight، و04 لـNTAG، و07 لـNTAG I2C، و01 لـDESFire، و02 لـPlus، و08 لـDESFire Light)، والبايت ٤ هو الجيل، والبايت ٦ يرمّز سعة التخزين. بهذه الطريقة يعرف NFC.cool ما الذي ينظر إليه، وهو أيضًا أول ما يسأل عنه جهاز ألعاب يقرأ Amiibo أيّ وسم.

الرقاقةردّ GET_VERSION
NTAG21300 04 04 02 01 00 0F 03
NTAG21500 04 04 02 01 00 11 03
NTAG21600 04 04 02 01 00 13 03
NTAG21000 04 04 01 01 00 0B 03
NTAG21200 04 04 01 01 00 0E 03
Ultralight EV1 بسعة ٤٨ بايت00 04 03 01 01 00 0B 03
Ultralight EV1 بسعة ١٢٨ بايت00 04 03 01 01 00 0E 03
Ultralight AES00 04 03 0x 04 00 0F 03
NTAG 223 DNA00 04 04 02 04 00 0F 03
NTAG 424 DNA (داخل APDU)المصنّع 04، النوع 04، الإصدار الرئيسي 30، السعة 11

ثمة رقائق بلا GET_VERSION: فـUltralight الأصلي وUltralight C وNTAG203 القديم لم تمتلكه قط، ولا تمتلكه معظم النسخ المقلّدة. وغيابه بحدّ ذاته بصمة.

التحمل والاحتفاظ بالبيانات ودرجة الحرارة

هذه الأرقام الثلاثة لا تكاد الإعلانات تذكرها، أما أوراق البيانات فتذكرها دائمًا.

  • تحمّل الكتابة هو عدد المرات التي يمكن فيها إعادة كتابة بايت واحد. ١٠٠ ألف دورة هي الحدّ الأدنى لأي رقاقة حالية، أما رقائق حقبة Classic وUltralight الأصلي فمصنّفة عند ١٠ آلاف. وDESFire EV3 وعائلة ST25DV مصنّفة عند مليون دورة في المعتاد.

  • الاحتفاظ بالبيانات هو المدة التي تصمد فيها البايتات دون طاقة. ١٠ سنوات هي المعيار القديم، و٥٠ سنة هي ما تصنّف به NXP رقاقة NTAG 424 DNA وعائلة ICODE SLIX، وتصنّف ST رقائق ST25TA من نوع Type 4 عند ٢٠٠ سنة. والاحتفاظ محدّد عند درجة حرارة الغرفة، والحرارة تقصّره.

  • درجة حرارة التشغيل من ٢٥ تحت الصفر إلى ٧٠ درجة مئوية لمعظم رقائق NXP الاستهلاكية، ومن ٤٠ تحت الصفر إلى ٨٥ درجة لرقائق ST وEM، وحتى ١٠٥ درجات لرقاقة ICODE 3. والرقاقة في العادة ليست هي الحدّ، بل المادة اللاصقة والركيزة.

سلم الحماية

هذا هو الجزء الذي يكذب فيه الإعلان أكثر من غيره. عبارات مثل «مشفّر» و«آمن» و«مضاد للاستنساخ» تُطبع على وسوم لا تحميها سوى كلمة مرور بطول ٣٢ بت تُرسَل دون تشفير. إليك السلّم من الأسفل إلى الأعلى، وكل رقاقة في هذا الدليل تقف على درجة منه.

الدرجةما هيالرقائقما الذي تمنعه
٠. لا شيءيستطيع أي أحد القراءة والكتابةUltralight الأصلي وNTAG203 وTI Tag-it Standard وTopazلا شيء
١. بتات القفلبتات أحادية الاتجاه تجعل الصفحات للقراءة فقط إلى الأبدكل رقائق Type 2 وType 5إعادة الكتابة، ولا تمنع النسخ
٢. كلمة المروركلمة مرور بطول ٣٢ بت مع إقرار بطول ١٦ بت (PACK)، وحدّ اختياري للمحاولات الفاشلة، وعلى NTAG21x تعبر كلمة المرور الهواء دون تشفيرNTAG21x وUltralight EV1 وNTAG 223 DNA وعائلة ICODE SLIX (٣٢ بت) وST25TV (٣٢ أو ٦٤ بت) وST25TA (١٢٨ بت)إعادة الكتابة العابرة على يد غريب يحمل تطبيقًا، لا المهاجم المصمّم الذي يحمل جهاز تنصّت
٣. CRYPTO1تشفير تدفّقي من NXP بطول ٤٨ بت من تسعينيات القرن الماضيMIFARE Classic، وMIFARE Plus في المستوى ١لا شيء منذ ٢٠٠٨، فعاملها كالدرجة ٠
٤. Triple DESمصادقة متبادلة بمفتاح طوله ١٦ بايتUltralight C وFeliCa Lite-S وDESFire D40 وEV1نسخ المحتوى دون المفتاح
٥. AES-128مصادقة متبادلة ومراسلة آمنةUltralight AES وNTAG 224 DNA وDESFire من EV1 إلى EV3 وDESFire Light وPlus في المستوى ٣ وICODE DNA وFeliCa Standard وEM4425الشيء نفسه، بتشفير لا يزال موثوقًا
٦. AES مع SUNكل لمسة تنتج إثباتًا تشفيريًا جديدًا داخل الرابط نفسهNTAG 424 DNA وNTAG 22x DNA وDESFire EV3الاستنساخ، لأن النسخة لا تستطيع توقيع اللمسة التالية
٧. حلقة كشف العبثسلك يُبلغ، بشكل دائم، إن انقطع يومًاNTAG 213 TT وNTAG 424 DNA TT وNTAG 22x DNA StatusDetect وICODE 3 TT وST25TV02KC-Tإعادة استخدام ختم

ميزتان تقفان بجانب السلّم لا عليه. توقيع الأصالة توقيع رقمي على UID تكتبه الشركة المصنّعة، يتيح للقارئ التحقّق من أن الرقاقة جاءت من NXP أو ST. لكنه لا يمنع النسخ، لأن النسخة المقلّدة يمكن أن تحمل توقيعًا منسوخًا، وNXP نفسها تقول ذلك في مذكّرة تطبيقية لها. أما العدّادات (عدّاد قراءات بطول ٢٤ بت على NTAG213/215/216، وثلاثة عدّادات أحادية الاتجاه على Ultralight EV1، وعدّاد كتابة بطول ١٦ بت على SLIX2) فهي لحالات الاستخدام لا للأمان، ما لم تُدمج في رسالة SUN.


NDEF والمساحة الحقيقية على الوسم

NDEF (صيغة تبادل بيانات NFC) هي الظرف. الهاتف لا يقرأ «رابطًا» من الوسم، بل يقرأ رسالة NDEF تحتوي على سجل URI، وللظرف وزن. ومعرفة هذا الوزن هي طريقتك للإجابة عن سؤال «هل يتّسع رابطي على NTAG213؟».

السجل

يبدأ كل سجل ببايت للأعلام (بداية الرسالة، ونهاية الرسالة، والسجل القصير، وصيغة اسم النوع من ثلاث بتات)، ثم طول النوع، ثم طول الحمولة (بايت واحد إن كانت الحمولة أقل من ٢٥٦ بايت، وأربعة بايتات في غير ذلك)، ثم النوع نفسه، ثم الحمولة. لذا فسجل الرابط القصير يكلّف ٤ بايتات من الترويسة قبل أول بايت من رابطك.

السجلالنوعالحمولة
رابط URLالنوع المعروف Uبايت بادئة واحد ثم بقية الرابط بترميز UTF-8
نصالنوع المعروف Tبايت حالة، ثم رمز اللغة (en)، ثم النص
Smart Posterالنوع المعروف Spرسالة NDEF كاملة بداخله: رابط مع عناوين اختيارية وإجراء
جهة اتصالMIME text/vcardنص vCard كما هو
Wi-FiMIME application/vnd.wfa.wscسمات Wi-Fi Simple Configuration: اسم الشبكة SSID ونوع المصادقة والمفتاح
تطبيق Androidالنوع الخارجي android.com:pkgاسم حزمة، فيفتح Android ذلك التطبيق أو صفحته في Play Store

بايت البادئة هو الشيء الذكي الوحيد في سجل URI. فبدلًا من كتابة https:// حرفًا حرفًا، يكون أول بايت في الحمولة رمزًا لبادئة شائعة، ويعيدها الهاتف إلى مكانها.

الرمزالبادئةالرمزالبادئة
00لا شيء12rtsp://
01http://www.13urn:
02https://www.14pop:
03http://15sip:
04https://16sips:
05tel:17tftp:
06mailto:18btspp://
07ftp://anonymous:anonymous@19btl2cap://
08ftp://ftp.1Abtgoep://
09ftps://1Btcpobex://
0Asftp://1Cirdaobex://
0Bsmb://1Dfile://
0Cnfs://1Eurn:epc:id:
0Dftp://1Furn:epc:tag:
0Edav://20urn:epc:pat:
0Fnews:21urn:epc:raw:
10telnet://22urn:epc:
11imap:23urn:nfc:

لذا يُخزَّن https://nfc.cool/ على هيئة البايت 04 متبوعًا بـnfc.cool/: تسعة بايتات من الحمولة لرابط من سبعة عشر حرفًا. وورقة بيانات NTAG 5 من NXP نفسها تورد المثال D1 01 0C 55 01 متبوعًا بـnxp.com/nfc، وفكّه يعطي http://www.nxp.com/nfc.

الغلاف حول السجل

على وسم Type 2 أو Type 5 تقبع الرسالة داخل TLV: بايت واحد يقول «رسالة NDEF» (03)، وبايت واحد للطول (أو ثلاثة بايتات إن كان طول الرسالة ٢٥٥ بايت أو أكثر)، ثم الرسالة، ثم بايت إنهاء (FE). أما على وسم Type 4 فلا يوجد TLV، بل يبدأ ملف NDEF بطول من بايتين. وعلى NTAG213 أو NTAG212 بحالة المصنع، تكون أول خمسة بايتات من ذاكرة المستخدم محجوزة أصلًا لـLock Control TLV تشحنه NXP مكتوبًا مسبقًا ويحافظ عليه كل برنامج كتابة.

إليك الحساب لرابط https:// واحد، محسوبًا يدويًا للرقاقة التي يشتريها معظم الناس:

  • ذاكرة المستخدم في NTAG213: ١٤٤ بايت

  • ناقص Lock Control TLV الذي يضعه المصنع: ١٣٩

  • ناقص إطار NDEF TLV (03 والطول وFE): ١٣٦ بايت للرسالة

  • ناقص ترويسة السجل (الأعلام وطول النوع وطول الحمولة وU): ١٣٢ بايت من الحمولة

  • ناقص بايت البادئة: ١٣١ حرفًا بعد https://

ما يتسع له كل وسم

الوسممساحة NDEFأحرف الرابط بعد https://vCard مختصرة (١٣٢ بايت: الاسم والهاتف والبريد والرابط)vCard نموذجية (٢٥٠ إلى ٥٠٠ بايت)سجل Wi-Fi (٦٧ إلى ٨٨ بايت)
NTAG210، وUltralight EV1 بسعة ٤٨ بايت٤٨٤٠لالالا
NTAG212١٢٨١١٥لالانعم
Ultralight EV1 بسعة ١٢٨ بايت١٢٨١٢٠لالانعم
NTAG213، بحالة المصنع١٤٤١٣١لا، ينقصها ٩ بايتاتلانعم
NTAG213، بعد إزالة lock TLV١٤٤١٣٦لا، ينقصها ٤ بايتاتلانعم
ST25TN01K١٦٠نحو ١٤٧نعم، بالكادلانعم
NTAG215٤٩٦ معلنة (٥٠٤ للمستخدم)٤٨٣نعمنعم، معظمهانعم
NTAG216٨٧٢ معلنة (٨٨٨ للمستخدم)٨٥٩نعمنعمنعم
ICODE SLIX١١٢ (تشمل CC)١٠٠لالانعم
ICODE SLIX2٣١٦نحو ٣٠٠نعمغالبًانعم
NTAG 424 DNAملف NDEF بسعة ٢٥٦ بايت٢٤٩نعمالصغيرة منهانعم
DESFire EV3 2Kملف NDEF بسعة تصل إلى ٢٠٤٨ بايتحتى ٢٠٣٨نعمنعمنعم

ملاحظتان توقعان الناس في الخطأ. حاوية الإمكانات التي تضعها NXP نفسها على NTAG215 وNTAG216 تعلن ٤٩٦ و٨٧٢ بايت، أي أقل من ذاكرة المستخدم، لذا فإن getMaxSize() في Android يُبلغ عن الرقم الأصغر، وهو محقّ في ذلك. والثانية أن بطاقة vCard تضمّ الاسم والهاتف والبريد والرابط تبلغ ١٣٢ بايت قبل الغلاف و١٤٨ بعده، ولهذا لا تتّسع لها NTAG213 تمامًا، ولهذا يختار بائعو بطاقات العمل NTAG215 أو NTAG216 افتراضيًا. أما الأرقام المقرّبة التي استخدمتها في دليل المبتدئين (نحو ١٣٠ و٤٨٠ و٨٥٠ حرفًا) فهي هذه الأرقام نفسها بعد تدوير حوافّها.


خرائط الذاكرة: أين يقع كل شيء على الرقاقة

إن سبق أن فرّغت ذاكرة وسم في NFC.cool وحدّقت في الأرقام الست عشرية، فهذا هو مفتاح فكّ الشيفرة.

Type 2: خريطة صفحات NTAG213

الصفحةالبايتاتالمحتوى
00٤بايتات UID من ٠ إلى ٢ وبايت تحقّق
01٤بايتات UID من ٣ إلى ٦
02٤بايت تحقّق، وبايت داخلي، وبايتا قفل ثابتان للصفحات من ٣ إلى ١٥
03٤حاوية الإمكانات: E1 10 12 00 (الرقم السحري، والإصدار ١.٠، و١٨ × ٨ = ١٤٤ بايت، والقراءة والكتابة مسموحتان)
04 إلى 27١٤٤ذاكرة المستخدم، حيث تعيش كتل TLV
28٤بايتات القفل الديناميكية للصفحة ١٦ وما بعدها
29٤CFG0: إعدادات الانعكاس، والصفحة التي يقع عليها الانعكاس، وAUTH0، أي أول صفحة محمية بكلمة المرور
2A٤CFG1: بايت ACCESS مع بت الحماية للقراءة أو الكتابة، وAUTHLIM، أي حدّ المحاولات الفاشلة
2B٤PWD، أي كلمة المرور، للكتابة فقط
2C٤PACK، أي الإقرار المكوّن من بايتين، مع بايتين محجوزين

لـNTAG215 الشكل نفسه، مع ذاكرة مستخدم تمتد حتى الصفحة 81 وإعدادات في الصفحات من 83 إلى 86، أما NTAG216 فتمتد حتى E1 وإعداداتها في الصفحات من E3 إلى E6 (أرقام الصفحات هنا بالنظام الست عشري). بتات حاوية الإمكانات أحادية الاتجاه: فما إن يُضبط علم القراءة فقط في البايت ٣، أو يُضبط بت قفل، حتى يتعذّر مسحه، وهذا بالضبط ما يكتبه «القفل الدائم» في التطبيق. أما «التهيئة» على Type 2 فتكتب NDEF TLV فارغًا (03 00 FE) في الصفحة ٤، لكنها لا تصفّر الذاكرة، لذا تبقى البيانات القديمة قابلة للتفريغ حتى يُكتب فوقها.

Type 4: نظام ملفات NTAG 424 DNA

لا صفحات هنا. يضمّ تطبيق ISO 7816 اسمه D2760000850101 ثلاثة ملفات: حاوية إمكانات بسعة ٣٢ بايت (E103)، وملف NDEF بسعة ٢٥٦ بايت (E104)، وملفًا خاصًا بسعة ١٢٨ بايت (E105). لكل ملف صلاحياته الخاصة للقراءة والكتابة والتغيير، وكل صلاحية مربوطة بأحد خمسة مفاتيح AES. ويعمل DESFire بالطريقة نفسها لكنه يتيح لك إنشاء تطبيقاتك وملفاتك الخاصة، أما ملفات NTAG 424 DNA الثلاثة فثابتة، ولهذا وصفته بأنه خزنة صغيرة مقفلة بثلاثة أدراج.

Type 5: كتل ISO 15693

كتل من أربعة بايتات، مرقّمة بدءًا من الصفر، مع حاوية الإمكانات في الكتلة ٠ (E1 40 متبوعًا بالسعة) وNDEF TLV يبدأ في الكتلة ١. أما UID وAFI وDSFID وحالة القفل فتقع خارج الكتل القابلة للعنونة، وتُقرأ بأمر منفصل هو GET SYSTEM INFORMATION. وعلى ICODE SLIX2 تكون آخر كتلة قابلة للعنونة، أي الكتلة ٧٩، هي العدّاد ذا الـ١٦ بت، وعلى ICODE 3 تحمل الكتلة ٧٥ عدّادًا بطول ٢٤ بت، والكتل من ٧٦ فصاعدًا منطقة إعدادات منفصلة.

MIFARE Classic: القطاعات وكتل الذيل والدليل

تتكوّن Classic 1K من ١٦ قطاعًا، في كل منها ٤ كتل، في كل كتلة ١٦ بايتًا. وآخر كتلة في كل قطاع هي كتلة ذيل القطاع: المفتاح A، وثلاثة بايتات للصلاحيات، وبايت حرّ واحد، والمفتاح B. والكتلة ٠ في القطاع ٠ هي كتلة الشركة المصنّعة التي تحمل UID. ولوضع NDEF على Classic، عرّفت NXP دليلًا: يصبح القطاع ٠ هو MIFARE Application Directory (MAD)، ويُقرأ بالمفتاح العام A0 A1 A2 A3 A4 A5، ويسرد القطاعات التي تحمل NDEF تحت رمز التطبيق 03 E1. وتستخدم تلك القطاعات مفتاحًا عامًا ثانيًا هو D3 F7 D3 F7 D3 F7. والبطاقة الجديدة من المصنع تكون كل مفاتيحها مضبوطة على FF FF FF FF FF FF. وحين يهيّئ NFC.cool على Android بطاقة Classic، فإن هذا الدليل وهذه المفاتيح هي ما يكتبه، وهذا سبب أن بطاقة Classic المهيّأة تُقرأ على بعض هواتف Android ولا تُقرأ على أي iPhone.


جدول الاختيار

ابدأ من هنا إن كنت تعرف المهمة وتريد الرقاقة.

المهمةالرقاقةالسببدعم NFC.cool
رابط، أو شبكة Wi-Fi، أو مشغّل لاختصار، أو ملصق على غرض ماNTAG213١٣١ حرفًا للرابط، وكلمة مرور، وعدّاد، وبثمانية سنتاتكامل على iPhone وAndroid وiPad وMac
بطاقة اتصال، أو رابط أطول، أو أي شيء يحتاج مجالًا للتوسّعNTAG216٨٥٩ حرفًا، والميزات نفسها، وهي الرقاقة التي أختبر عليهاكامل
AmiiboNTAG215جهاز الألعاب يتحقّق من هذه الرقاقة بالضبط ومن بايتاتها الـ٥٠٤النسخ الاحتياطي والاستعادة على المنصّتين
عدّ اللمسات على ملصق دعائي، أو بطاقة عمل، أو جهاز عرضNTAG213 أو 215 أو 216عدّاد القراءات في العتاد وانعكاس ASCII، وهي الرقائق الثلاث التي تدعمها ميزة Tap Counter في التطبيقTap Counter على المنصّتين
هوائي صغير جدًا، أو خاتم، أو وسم رخيص للاستعمال مرة واحدةNTAG 210µ أو Ultralight EV1 بسعة ٤٨ بايت٤٨ بايتًا، و١٧ بيكوفاراد للملفّات الصغيرة، ولا كلمة مرورقراءة وكتابة
إثبات أن المنتج أصلي، بلمسة واحدة، دون تطبيقNTAG 424 DNAكل لمسة توقّع نفسها بـAES-128، والنسخة لا تستطيعإعداد كامل، بما في ذلك فحص التوقيع
الشيء نفسه، لكن على هيئة ملصق Type 2 رخيصNTAG 223 DNASUN على رقاقة Type 2، و١٤٤ بايتًايظهر كوسم Type 2، وإعداد SUN غير مدعوم بعد
ختم يُبلغ متى فُتحNTAG 213 TT وNTAG 424 DNA TT وST25TV02KC-Tسلك لكشف العبث، تتذكّره الرقاقة إلى الأبد424 TT بالكامل، والبقية تُقرأ كرقاقتها الأساسية
جرد أو مكتبة على مسافة ذراع مع قارئ بوابةICODE SLIX2 أو ICODE 3ISO 15693 تُقرأ على بُعد متر إلى متر ونصف مع قارئ مناسب، وتبقى قابلة للمس بالهاتفقراءة وكتابة وتهيئة على المنصّتين
بكرة خيوط طابعة ثلاثية الأبعاد يجب أن تقرأها الطابعة نفسهاICODE SLIX2معيار OpenPrintTag يتوقّع NFC-Vقراءة وكتابة
باب، أو بوابة دوّارة، أو نظام مواصلاتDESFire EV3 أو MIFARE Plus EV2AES، وإدارة حقيقية للمفاتيح، وأمان معتمديتعرّف عليها ويفرّغ ما هو عام، ولا عمليات بالمفاتيح
مستشعر بلا بطارية يتحدّث مع متحكّم دقيقNTAG I2C plus وST25DV وNTAG 5واجهة I2C وحصاد للطاقة على الشريحة نفسهايقرأ وجهها الخاص بـNFC
أي شيء في عالم المواصلات والنقود الإلكترونية في اليابانFeliCaهذا ما تتحدّثه القارئات هناكقراءة، وكتابة NDEF على Lite-S وStandard على iPhone
وسم على سطح معدنيأي مما سبق بشكل مخصّص للمعادنطبقة الفرّيت، لا الرقاقة، هي ما يجعله يعملبحسب الرقاقة
تحت الجلدNTAG216 (xNT)، وNTAG I2C (xSIID)، وDESFire (xDF)الهوائيات الزجاجية الصغيرة تحتاج إلى النقطة المثالية في الهاتفبحسب الرقاقة

ما ليس في الجدول: MIFARE Classic. لا توجد مهمة في ٢٠٢٦ قد أشتري لها رقاقة Classic، والقسم التالي يشرح السبب.


العائلات واحدة تلو الأخرى

تحظى كل عائلة بالمعاملة نفسها: جدول مواصفات من ورقة البيانات، وما صُنعت الرقاقة من أجله، وما تفعله الهواتف بها، وملاحظة من التجربة العملية حيث تتوفّر لديّ.

NTAG 21x: عائلة الملصقات

هذه هي الرقاقة الموجودة في كل ملصق وقطعة دائرية وبطاقة NFC تُباع للمستهلكين تقريبًا، ولا تزال NXP تدرجها كلها على أنها قيد الإنتاج في ٢٠٢٦ رغم أن ورقة البيانات لم تتغيّر منذ ٢٠١٥.

الرقاقةبايتات المستخدم / الكليةكلمة المرورالعدّادالانعكاسالتوقيعالتحمّل / الاحتفاظالحالة
NTAG 210µ٤٨ / ٦٤لالالانعم، قابل لإعادة البرمجة١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG210٤٨ / ٨٠٣٢ بت مع PACK وAUTHLIMلاUIDنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG212١٢٨ / ١٦٤نعملاUIDنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG213١٤٤ / ١٨٠نعمعدّاد قراءات بطول ٢٤ بتUID والعدّادنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG215٥٠٤ / ٥٤٠نعمنعمنعمنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG216٨٨٨ / ٩٢٤نعمنعمنعمنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG213F وNTAG216F١٤٤ أو ٨٨٨نعمنعمنعمنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج، وتضيف دبّوسًا لكشف المجال ووضع سكون لتضمينها في الإلكترونيات
NTAG 213 TT١٤٤ / ١٨٤نعمنعمUID والعدّاد وحالة العبثنعم١٠٠ ألف / ١٠ سنواتقيد الإنتاج، وتضيف سلكًا لكشف العبث
NTAG203١٤٤ / ١٦٨لا، بل منطقة OTP بطول ٣٢ بتعدّاد كتابة بطول ١٦ بتلالا١٠ آلاف / ٥ سنواتنهاية العمر، وحلّت محلّها NTAG213

كلها من نوع NFC Forum Type 2، وISO/IEC 14443 Type A، ومعرّفها UID من ٧ بايتات، وسرعتها ١٠٦ كيلوبت/ث، ومصنّفة للعمل من ٢٥ تحت الصفر إلى ٧٠ درجة مئوية. وتأتي NTAG210 وNTAG212 بسعة دخل تبلغ ١٧ بيكوفاراد للهوائيات الصغيرة، أما 213 و215 و216 فسعتها ٥٠ بيكوفاراد. وتوقيع الأصالة من نوع ECDSA على المنحنى secp128r1، بطول ٣٢ بايت، ويُقرأ بأمر READ_SIG، ومفتاح التحقّق موجود في مذكّرة تطبيقية من NXP ليست متاحة للعموم، ولهذا لا يكاد أي تطبيق استهلاكي يتحقّق منه.

الميزات الثلاث المهمة عمليًا هي كلمة المرور (PWD بطول ٣٢ بت، وPACK بطول ١٦ بت يردّ به الوسم، وAUTH0 الذي يحدّد أين تبدأ الحماية، وAUTHLIM الذي يعطّل الوسم نهائيًا بعد عدد تختاره من التخمينات الخاطئة)، وعدّاد NFC (بطول ٢٤ بت، يزيد مرة واحدة في كل جلسة قراءة، ويُقرأ بأمر مخصّص)، وانعكاس ASCII، الذي يلصق UID والعدّاد نصًا داخل رسالة NDEF، فيصبح الرابط العادي https://example.com/?u=04A1...&c=000123 مع كل لمسة. ورؤوس فراشي Philips Sonicare التي كتبت عنها تستخدم NTAG213 مع ضبط AUTHLIM على ثلاث محاولات، وهكذا يقفل رأس الفرشاة نفسه إن أخطأت التخمين.

من تجربتي: هذه هي الرقائق التي أختبر عليها كل إصدار، وNTAG216 هي التي أوصي بها حين يريد أحدهم شراء علبة واحدة والكفّ عن التفكير في الأمر. وكلمة المرور تستحق الضبط على أي شيء تتركه في مكان عام، فهي توقف الشخص الذي يحمل تطبيقًا مجانيًا، وهم معظم الناس. لكنها لا توقف من يحمل جهاز تنصّت، لأن كلمة المرور نفسها تنتقل عبر الهواء دون تشفير، وأقول ذلك صراحةً في التطبيق.

على الهواتف: قراءة NDEF وكتابتها على كل شيء، وقراءة سجلات الروابط في الخلفية على iPhone، ووصول مباشر على المنصّتين إلى كلمة المرور والعدّاد والانعكاس. ويفعل NFC.cool كل ذلك على iPhone وAndroid، وعبر قارئ USB على iPad وMac.

NTAG DNA: الرقائق التي توقع كل لمسة

ثلاثة أجيال، لا يزال اثنان منها يُصنعان.

الرقاقةالنوع في Forumبايتات المستخدمالمفاتيحSUNالتوقيعالتحمّل / الاحتفاظالحالة
NTAG 413 DNAType 4١٦٠ (٣٢ لـCC و١٢٨ لـNDEF)٣ مفاتيح AES-128نعم، بعدّاد ٢٤ بتECC٢٠٠ ألف / ٥٠ سنةتوقّف تصنيعها
NTAG 424 DNAType 4٤١٦ (٣٢ و٢٥٦ و١٢٨)٥ مفاتيح AES-128، مع خيار LRP وخيار المعرّف العشوائينعم، مع خيار تشفير UIDECDSA على secp224r1 بطول ٥٦ بايت، مع مفاتيح أصالة AES٢٠٠ ألف / ٥٠ سنةقيد الإنتاج، Common Criteria EAL4
NTAG 424 DNA TTType 4٤١٦٥ مفاتيح AES-128نعم، مع حالة العبث داخل الرسالةنفسه٢٠٠ ألف / ٥٠ سنةقيد الإنتاج
NTAG 223 DNAType 2١٤٤ / ٢٤٠مفتاح SUN واحد بطول ١٦ بايت مع كلمة مرور بطول ٣٢ بتنعم، بعدّاد ٢٤ بتECDSA على secp192r1 بطول ٤٨ بايت١٠٠ ألف / ١٠ سنواتقيد الإنتاج منذ فبراير ٢٠٢٢
NTAG 224 DNAType 2٢٠٨ / ٣٠٤مصادقة متبادلة بـAES-128 بدلًا من كلمة المرورنعمنفسه١٠٠ ألف / ١٠ سنواتقيد الإنتاج
NTAG 223 و224 DNA StatusDetectType 2كما في الأعلىكما في الأعلىنعم، مع حالة المستشعر داخل الرسالةنفسه١٠٠ ألف / ١٠ سنواتقيد الإنتاج

SUN، أي Secure Unique NFC، هي الميزة التي تجعل هذه الرقائق تستحق ثلاثة أضعاف سعر NTAG213: يعكس الوسم معرّفه UID وعدّاد قراءاته داخل الرابط ويُلحق بهما رمز CMAC بتشفير AES-128، يُحسب من جديد مع كل لمسة. يتحقّق الخادم من رمز MAC، والوسم المستنسخ لا يملك المفتاح فيفشل. وقد شرحت ذلك كله، بما فيه وضع LRP والمفاتيح الخمسة، في تدوينة NTAG 424 DNA، لذا إليك فقط ما تغيّر منذ ذلك الحين: صارت NXP تبيع أيضًا NTAG 426Q DNA وNTAG X DNA، وهي رقاقة Type 4 متصلة بسعة ١٦ كيلوبايت ومعتمدة بمستوى EAL6+، فلم تعد 424 أحدث رقائق DNA، بل الوحيدة التي تستطيع فعلًا شراءها على هيئة ملصق.

عائلة 22x DNA هي الوافد الجديد المثير للاهتمام: SUN على رقاقة Type 2، ما يعني أن الملصق أرخص وأن الهاتف يقرؤه كأنه NTAG عادي. وتضيف نسخ StatusDetect مستشعرًا: إما حلقة موصلة تسجّل، بشكل لا رجعة فيه، أنها انقطعت، وإما قياسًا للسعة الكهربائية من ٠ إلى ١١ بيكوفاراد بين دبّوسين، تروّج له NXP لقياس مستوى السوائل والرطوبة والضغط.

من تجربتي: اشتريت أول وسوم NTAG 424 DNA من AliExpress ببضعة يوروهات، وبنيت حولها كل ميزات 424 في التطبيق: تغيير المفاتيح، وSUN بالوضعين الصريح والمشفّر، وصلاحيات الملفات، وملف الخزنة، وحالة العبث. و424 هي أيضًا الرقاقة الوحيدة التي يتحقّق فيها NFC.cool من توقيع الأصالة مقابل مفتاح NXP العام المنشور ويعرض «NXP الأصلية». أما 22x DNA فلا أعرفها إلا على الورق.

MIFARE Ultralight: عائلة التذاكر

Ultralight هي الأخت الكبرى لـNTAG. الواجهة اللاسلكية نفسها، والصفحات نفسها من ٤ بايتات، وقيمة SAK نفسها، ومنذ EV1 الأوامر نفسها. الفرق في الغاية: صُنعت Ultralight لتذاكر الرحلة الواحدة، وصُنعت سلسلة NTAG للملصقات التي تحمل رابطًا، ولهذا تُشحن NTAG بحاوية إمكانات مكتوبة مسبقًا ولا تُشحن بها Ultralight.

الرقاقةبايتات المستخدم / الكليةالحمايةالعدّادالتوقيعالتحمّل / الاحتفاظالحالة
MIFARE Ultralight (MF0ICU1)٤٨ / ٦٤بتات القفل ومنطقة OTP بطول ٣٢ بتلالا١٠ آلاف / ٥ سنواتتوقّف تصنيعها
Ultralight C١٤٤ / ١٩٢مصادقة متبادلة بـTriple DES، بمفتاح طوله ١٦ بايت١٦ بت، أحادي الاتجاهلا١٠٠ ألف / ١٠ سنواتغير موصى بها للتصاميم الجديدة، وحلّت محلّها Ultralight AES
Ultralight EV1٤٨ / ٨٠ أو ١٢٨ / ١٦٤كلمة مرور بطول ٣٢ بت وAUTHLIMثلاثة عدّادات مستقلة أحادية الاتجاه بطول ٢٤ بتنعم، ٣٢ بايت١٠٠ ألف / ١٠ سنواتقيد الإنتاج
Ultralight AES١٤٤ / ٢٤٠مصادقة متبادلة بـAES-128، ومراسلة CMAC، وخيار المعرّف العشوائيثلاثة عدّادات بطول ٢٤ بتنعم، مع مفتاح أصالة AES١٠٠ ألف / ١٠ سنواتقيد الإنتاج منذ فبراير ٢٠٢٢، Common Criteria EAL3+
Ultralight Nano٤٠ / ٥٦بتات القفل وOTPلانعم١٠٠ ألف / ١٠ سنواتاختفت من كتالوج NXP دون إشعار استطعت العثور عليه

العدّادات الثلاثة أحادية الاتجاه في Ultralight EV1 هي ميزتها الفارقة: تُنقص شركة المواصلات العدّ، فترفض الرقاقة أن يعود إلى الأعلى. أما Ultralight AES فهي الجواب الهادئ على من يقول «أريد NTAG213 بمصادقة حقيقية»: الـ١٤٤ بايتًا نفسها، وAES-128 بدلًا من كلمة المرور، على وسم Type 2 يستطيع أي هاتف قراءته.

على الهواتف: كل ما هنا يُقرأ كوسم Type 2. يوفّر Core NFC من Apple عائلة .ultralight ويتيح للتطبيق إرسال الأوامر الأصلية، ولدى Android صنف MifareUltralight، وهو اختياري لكنه موجود على كل هاتف رأيته. ويسمّي NFC.cool نسخ EV1 ونسخة AES اعتمادًا على GET_VERSION، ويتعامل مع كلمة المرور على EV1 كما يتعامل معها على NTAG، أما مصادقة AES نفسها فليست مما يفعله التطبيق.

MIFARE Classic وPlus وDESFire: عائلة التحكم في الدخول

ثلاث عائلات في قسم واحد لأنها قصة واحدة: Classic كُسرت، وPlus كانت طريق الانتقال، وDESFire هي حيث انتهى المطاف بالصناعة.

MIFARE Classic هي الرقاقة الموجودة في مفتاح فندقك القديم، وبطاقة ناديك الرياضي، وعدد كبير جدًا من بطاقات دخول المكاتب. وهي ليست نوعًا من أنواع وسوم NFC Forum. لها تشفيرها الخاص، CRYPTO1، الذي فكّكت مجموعتان بحثيتان طريقة عمله عام ٢٠٠٨: Nohl وPlötz بالنظر إلى السيليكون تحت المجهر، ومجموعة جامعة Radboud بمراقبة البروتوكول، وقد استعادت مفتاحًا «من محاولة مصادقة واحدة أو اثنتين فقط مع قارئ أصلي في أقل من ثانية». ولجأت NXP إلى القضاء لإيقاف الورقة الثانية وخسرت. وبعد ستة عشر عامًا، في أغسطس ٢٠٢٤، نشرت Quarkslab بابًا خلفيًا في العتاد في رقاقة Fudan FM11RF08S، أكثر رقائق Classic المتوافقة شيوعًا في السنوات الخمس الأخيرة، ووجدت مفتاح باب خلفي أقدم تتشاركه رقائق Fudan سابقة، وبعض رقائق Infineon، بل وبعض رقائق NXP من نحو عام ٢٠٠٠. Classic ليست منتجًا أمنيًا، وصفحة المنتج التي وضعتها NXP نفسها لـClassic EV1 تقول الآن «غير موصى بها للتصاميم الجديدة» وتحيل إلى DESFire Light.

الرقاقةبايتات المستخدم / الكليةUIDالحمايةالتحمّل / الاحتفاظالحالة
Classic Mini٢٢٤ / ٣٢٠٤ بايتاتCRYPTO1١٠٠ ألف / ١٠ سنواتمتوقّفة
Classic 1K٧٥٢ / ١٠٢٤NUID من ٤ بايتاتCRYPTO1١٠٠ ألف / ١٠ سنواتمتوقّفة، وEV1 غير موصى بها للتصاميم الجديدة
Classic 4K٣٤٤٠ / ٤٠٩٦NUID من ٤ بايتاتCRYPTO1١٠٠ ألف / ١٠ سنواتمتوقّفة، وEV1 غير موصى بها
Classic EV1 1K و4Kكما في الأعلى٧ بايتات أو ٤، مع خيار المعرّف العشوائيCRYPTO1، وفحص الأصالة على 1K فقط١٠٠ ألف كحدّ أدنى / ١٠ سنواتغير موصى بها للتصاميم الجديدة

الجواب الصريح بخصوص iPhone، لأنني أُسأل عنه كل أسبوع: لا يستطيع iPhone قراءة محتوى بطاقة MIFARE Classic، ولا يستطيع أي تطبيق تغيير ذلك. ليس في Core NFC من Apple أي عائلة Classic في واجهته البرمجية، ووثائق أمر MIFARE فيه تقول صراحةً إنه «لا يدعم بروتوكول Crypto1». يرى الهاتف UID وSAK، ويسمّي تطبيقي العائلة بناءً عليهما، وهنا تنتهي القصة. أما Android فمختلف: صنف MifareClassic اختياري، تطبّقه الهواتف التي يضمّ متحكّم NFC فيها CRYPTO1 في العتاد (متحكّمات NXP تضمّه، أما رقائق Broadcom في جيل من هواتف Nexus وGalaxy فلم تكن تضمّه)، وعلى تلك الهواتف يقرأ NFC.cool كل قطاع يفتحه مفتاح المصنع، ويستطيع تهيئة بطاقة جديدة لـNDEF.

MIFARE Plus هي خريطة ذاكرة Classic مع AES-128 مركّبًا عليها، كي يستطيع المشغّل تبديل البطاقات أولًا ثم القارئات لاحقًا. وتعمل بمستويات أمان: SL1 يتصرّف كـClassic (مع AES اختياري)، وSL3 هو AES فقط عبر ISO-DEP، وكان لـPlus X مستوى SL2 بينهما. توقّفت Plus S وPlus X، أما Plus SE (1K، أي ٧٥٢ بايتًا) وPlus EV2 (2K أو 4K، وEAL5+، واحتفاظ ٢٥ سنة، وتحمّل مليون دورة في المعتاد) فهي الحالية. في SL1 يرى الهاتف SAK بقيمة 08 أو 18، كما في Classic، وفي SL3 يرى بطاقة ISO-DEP.

MIFARE DESFire كائن مختلف تمامًا: نظام ملفات صغير فيه تطبيقات وملفات وصلاحيات لكل ملف وما يصل إلى ١٤ مفتاحًا لكل تطبيق، ويتحدّث بأوامر APDU عبر ISO-DEP بسرعة تصل إلى ٨٤٨ كيلوبت/ث.

الرقاقةالذاكرة القابلة للاستخدامالتشفيرإضافاتالتحمّل / الاحتفاظالحالة
DESFire D40٤ كيلوبايتDES وTriple DES١٠٠ ألف / ١٠ سنواتسُحبت تدريجيًا عام ٢٠١١، واستُعيدت مفاتيحها بتحليل استهلاك الطاقة في العام نفسه
DESFire EV1٢٣٠٤ أو ٤٨٦٤ أو ٧٩٣٦ بايتDES و3DES وAES-128قادرة على العمل كـNFC Forum Type 4، ومعرّف عشوائي٢٠٠ ألف كحدّ أدنى / ١٠ سنواتغير موصى بها للتصاميم الجديدة
DESFire EV2٢٥٦٠ أو ٥١٢٠ أو ٨١٩٢ أو ١٦٣٨٤ بايتAES-128، وEAL5+MAC للمعاملات، وفحص القرب، وتوقيع أصالة٢٠٠ ألف / ٢٥ سنةغير موصى بها للتصاميم الجديدة
DESFire EV3٢٥٦٠ أو ٥١٢٠ أو ٨١٩٢ أو ١٦٣٨٤ بايتAES-128، وEAL5+كل ما في EV2 مع SUN/SDM ومؤقّت للمعاملات، وشهادة NFC Forum Type 4 رقم 58652٢٠٠ ألف كحدّ أدنى ومليون في المعتاد / ٢٥ سنة، من ٢٥ تحت الصفر إلى ٨٥ درجة مئويةقيد الإنتاج
DESFire Light٦٤٠ بايتAES-128 فقط، مع خيار LRP، وEAL4تطبيق واحد ثابت بستة ملفات٢٠٠ ألف / ١٠ سنواتقيد الإنتاج

الـ«2K» في اسم DESFire لا تعني ٢٠٤٨ بايتًا من شيء تستطيع استخدامه مباشرة. مذكّرة المقارنة من NXP تعطي الأرقام القابلة للاستخدام الواردة في الجدول، وكل تطبيق وملف تنشئه يقتطع جزءًا لترويساته الخاصة، يُخصَّص بصفحات من ٢٥٦ بايت. اسأل البطاقة بأمر FreeMemory بدلًا من الثقة بالملصق. كما جلبت DESFire EV3 ميزة SUN إلى العائلة، فصارت EV3 قادرة على حيلة NTAG 424 DNA في توقيع الرابط، وهو ما لا تستطيعه EV2.

على الهواتف: يقدّم iOS بطاقة DESFire على أنها وسم MIFARE من نوع .desfire، أو على أنها وسم ISO 7816 إن طلب التطبيق تطبيق NDEF، ويستخدم Android صنف IsoDep. ويتعرّف NFC.cool على الجيل والسعة من GetVersion، ويسرد التطبيقات والملفات المسموح له برؤيتها دون مفاتيح. لكنه لا يتوثّق مع DESFire ولا يكتب عليها، فتلك مهمة لأدوات المشغّل نفسه، وأفضّل أن أقول ذلك على أن أتظاهر بغيره.

ISO 15693: عائلة المدى البعيد

هذه هي الرقائق التي صُمّمت للمتر لا للسنتيمتر. لا يزال الهاتف يقرؤها (Apple منذ iOS 13، وAndroid عبر NfcV)، وقد قاست GoToTags أن وسوم Type 5 تُقرأ على iPhone من نحو ضعف مسافة وسوم Type 2، لكن موطنها الحقيقي هو بوابة المكتبة ورفّ المستودع والمغسلة. معرّفها UID من ٨ بايتات يبدأ بـE0، وكتلها من ٤ بايتات، وتضيف العائلة ثلاثة أشياء لا تملكها رقائق Type A: AFI (بايت لعائلة التطبيق يستطيع القارئ التصفية بناءً عليه)، وDSFID (بايت لصيغة البيانات)، وEAS، أي بت المراقبة الإلكترونية للسلع الذي يجعل بوابة المتجر تصفّر.

ICODE من NXP. تسير السلالة هكذا: SLI (٢٠٠٠)، وSLI-S وSLI-L (٢٠٠٧)، وSLIX ونسختاها S وL (٢٠١٠)، وSLIX2 (٢٠١٤)، وICODE DNA (٢٠١٦)، وICODE 3 (٢٠٢٤). لا يوجد شيء اسمه «SLIX3»، والإعلان الذي يذكره إما يقصد ICODE 3 وإما يخمّن.

الرقاقةبايتات المستخدم / الكليةالحمايةالعدّادالتوقيعالتحمّل / الاحتفاظالحالة
ICODE SLI١١٢ / ١٢٨بتات القفل فقطلالا١٠٠ ألف / ١٠ سنواتنهاية العمر
ICODE SLI-S١٦٠ / ٢٥٦خمس كلمات مرور بطول ٣٢ بت: للقراءة والكتابة والإتلاف والخصوصية وEASلالا١٠٠ ألف / ١٠ سنواتتوقّف تصنيعها
ICODE SLI-L٣٢ / ٦٤ثلاث كلمات مرورلالا١٠٠ ألف / ١٠ سنواتتوقّف تصنيعها
ICODE SLIX١١٢ / ١٢٨كلمة مرور واحدة بطول ٣٢ بت لـEAS وAFIلالا١٠٠ ألف / ٥٠ سنةغير موصى بها للتصاميم الجديدة
ICODE SLIX-S١٦٠ / ٢٥٦خمس كلمات مرور بطول ٣٢ بت، ووضع الخصوصية، والإتلافلالا١٠٠ ألف / ٥٠ سنةقيد الإنتاج
ICODE SLIX-L٣٢ / ٦٤ثلاث كلمات مرورلالا١٠٠ ألف / ٥٠ سنةقيد الإنتاج
ICODE SLIX2٣١٦ / ٣٢٠خمس كلمات مرور بطول ٣٢ بت، ووضع الخصوصية، والإتلاف١٦ بت، يتقدّم بأمر كتابةنعم، ٣٢ بايت١٠٠ ألف / ٥٠ سنةقيد الإنتاج
ICODE DNA٢٥٢ / ٢٥٦مصادقة متبادلة بـAES-128، بثلاثة مفاتيح١٦ بتنعم، قابل لإعادة البرمجة١٠٠ ألف / ٥٠ سنةقيد الإنتاج
ICODE 3٣٠٠ / ٣٠٤ مع منطقة إعدادات بسعة ١٩٢ بايتست كلمات مرور بطول ٣٢ بت، ووضعان للخصوصية٢٤ بت، ويستطيع عدّ اللمسات كما تفعل NTAGنعم، ٣٢ أو ٤٨ بايت، قابل لإعادة البرمجة١٠٠ ألف / ٥٠ سنة، حتى ١٠٥ درجات مئويةقيد الإنتاج، وتتوفّر منها نسخة TagTamper

ICODE 3 هي التي ينبغي أن تعرفها: فهي تعكس UID وعدّاد لمساتها داخل رسالة NDEF كما تفعل NTAG213، وتُقرأ بسرعة تصل إلى ٢١٢ كيلوبت/ث، وتضبط هوائيها ذاتيًا. لكنها لا تملك AES، فـICODE DNA هي رقاقة AES في العائلة، ولا تدعم أيّ منهما SUN.

ST25TV وST25DV من STMicroelectronics. سلسلة Type 5 من ST، وصاحبة أفضل أرقام في أوراق البيانات في هذا الدليل كله.

الرقاقةبايتات المستخدمالحمايةالعدّادالتوقيعالتحمّل / الاحتفاظالحالة
ST25TV512 وST25TV02K٦٤ أو ٢٥٦كلمات مرور بطول ٣٢ أو ٦٤ بت، والتعطيل النهائي، ووضع عدم التتبّع، وكشف العبث في نسخ AD (مثل ST25TV02K-AD)عدّاد أحداث كتابة بطول ١٦ بتTruST25١٠٠ ألف / ٦٠ سنةغير موصى بها للتصاميم الجديدة
ST25TV512C وST25TV02KC٦٤ أو ٣٢٠كلمات مرور، والتعطيل النهائي، والوضعان الصامت والمتكتّم، وكشف العبث في نسخ T (مثل ST25TV02KC-T)لا يوجد، بل رمز لمس فريد من ٣ خانات بدلًا منهTruST25١٠٠ ألف / ٦٠ سنةقيد الإنتاج، ومتوفّرة حتى ٢٠٣٥
ST25TV04K-P٥١٢كلمات مرور بطول ٦٤ بت، والتعطيل النهائيلالامليون / ٤٠ سنةقيد الإنتاج، وفيها دبّوس لحصاد الطاقة
ST25TV16K وST25TV64K ونسخ KC منهما٢٠٤٨ أو ٨١٩٢كلمات مرور بطول ٦٤ بت، والتعطيل النهائيلالامليون / ٤٠ سنةنسخ K غير موصى بها، ونسخ KC قيد الإنتاج
ST25DV04K و16K و64K ونسخ KC منها٥١٢ أو ٢٠٤٨ أو ٨١٩٢ثلاث كلمات مرور RF بطول ٦٤ بت مع كلمة مرور I2Cلالامليون / ٤٠ سنةنسخ K غير موصى بها، ونسخ KC قيد الإنتاج
M24LR04E و16E و64E٥١٢ أو ٢٠٤٨ أو ٨١٩٢كلمات مرور بطول ٣٢ بتلالامليون / ٤٠ سنةغير موصى بها للتصاميم الجديدة

ميزة Augmented NDEF في ST25TV02KC تستحق فقرة، لأنها تُباع على أنها أمان. تُدرج الرقاقة معرّفها UID وحقلًا مخصّصًا ورمز لمس فريدًا من ثلاثة أحرف داخل الرابط مع كل قراءة، دون أن تمسّ EEPROM. يتغيّر رمز اللمس مع كل لمسة، وورقة بيانات ST تقول بصريح العبارة إنه «قابل للتوقّع». إنه رمز حداثة يخبر خادمك بأن هذه لمسة جديدة، لا إثبات على أن الوسم أصلي. ميزة الأصالة هي TruST25، أي توقيع الأصالة من ST على UID، وهو مثل توقيع NXP توقيع ثابت تستطيع النسخة المقلّدة نسخه.

بقية عالم Type 5. شرائح Tag-it HF-I من Texas Instruments (Standard بسعة ٣٢ بايت، وPro بسعة ٣٢ بايت مع كتابة محمية بكلمة مرور وأمر تعطيل نهائي، وPlus بسعة ٢٥٦ بايت) موجودة في كل مكتبة اعتمدت NFC قبل ٢٠١٥، وكل واحدة منها صارت الآن موسومة بأنها غير موصى بها أو متقادمة. ورقاقة EM4233 من EM Microelectronic (٢٠٨ بايتات، ووضع خصوصية بمفتاح طوله ٩٦ بت، واحتفاظ ٦٠ سنة) متوفّرة عند الطلب. أما my-d من Infineon وMB89R118 من Fujitsu فتظهران في كود التعرّف في NFC.cool لأن مستخدمين أرسلوها إليّ. وNTAG 5 من NXP (link وboost وswitch) رقاقة ISO 15693 رغم اسم NTAG، بسعة ٢٠٤٨ أو ٥١٢ بايت، ومنفذ I2C، وحصاد للطاقة يصل إلى ٣٠ ميلي واط، وذاكرة EEPROM تتحمّل مليون دورة وتحتفظ بالبيانات ٤٠ سنة: إنها وسم متصل للإلكترونيات لا ملصق، والبرامج المكتوبة لـNTAG21x لن تتحدّث معها.

من تجربتي: SLIX2 هي الرقاقة الموجودة داخل كل بكرة خيوط OpenPrintTag، لذا مرّ بين يديّ عدد كبير منها، ويقرؤها NFC.cool ويكتبها ويهيّئها على المنصّتين. أما ما لا يفعله التطبيق، وأريد أن أكون واضحًا بشأنه، فهو أوامر كلمة مرور ISO 15693 والخصوصية وEAS وAFI. بايتات الأوامر موجودة في الكود جدولًا مرجعيًا، لكن الأزرار ليست موجودة بعد.

Type 4 خارج MIFARE: ST25TA

عائلة ST25TA من ST وسوم Type 4 على ISO/IEC 14443 Type A دون أي من آليات DESFire: ملف NDEF واحد، وملف لحاوية الإمكانات، وملف للنظام، وكلمتا مرور بطول ١٢٨ بت (للقراءة والكتابة)، وعدّاد أحداث بطول ٢٠ بت يستطيع عدّ القراءات أو الكتابات.

الرقاقةملف NDEFكلمات المرورالعدّادالتوقيعالتحمّل / الاحتفاظالحالة
ST25TA512 وST25TA512B٦٤ بايتاثنتان بطول ١٢٨ بت٢٠ بت على BTruST25 على Bمليون / ٢٠٠ سنة512 غير موصى بها
ST25TA02K وST25TA02KB (مع نسختي 02KB-P و02KB-D)٢٥٦ بايتاثنتان بطول ١٢٨ بت٢٠ بتTruST25 على Bمليون / ٢٠٠ سنة02K و02KB غير موصى بهما، و02KB-P و02KB-D قيد الإنتاج
ST25TA16K وST25TA64K٢٠٤٨ أو ٨١٩٢ بايتاثنتان بطول ١٢٨ بتلالامليون / ٢٠٠ سنةقيد الإنتاج

مئتا سنة من الاحتفاظ بالبيانات ومليون دورة كتابة، وبسرعة ١٠٦ كيلوبت/ث فقط. ولنسختي P وD (مثل ST25TA02KB-P وST25TA02KB-D) دبّوس خرج عام الغرض يتبدّل حين يُقرأ الوسم، وهكذا تجعل مصباحًا يتفاعل مع هاتف. وعلى الهاتفين تُقرأ هذه كوسوم Type 4، ويقرأ NFC.cool عليها NDEF ويكتبها ويعرض تفاصيل ISO-DEP.

رقائق الاستشعار والواجهة المزدوجة

هذه رقائق بوجهين: هوائي NFC من جهة، وناقل I2C أو مستشعر أو جهاز لاسلكي ثانٍ من الجهة الأخرى.

الرقاقةجهة NFCالجهة الأخرىالذاكرةما يميّزها
NTAG I2C plus (NT3H2111، NT3H2211)Type 2، و٨٨٨ أو ١٩١٢ بايت، وكلمة مرور بطول ٣٢ بت، وتوقيعI2C حتى ٤٠٠ كيلوهرتز، وذاكرة SRAM للتمرير بسعة ٦٤ بايت، ودبّوس لكشف المجالمن ٢٠٠ ألف إلى ٥٠٠ ألف / ٢٠ سنةحصاد للطاقة حتى ١٥ ميلي واط، وهي الرقاقة الموجودة في الزرعة xSIID
ST25DV (انظر أعلاه)Type 5I2C حتى ١ ميغاهرتز، وصندوق بريد بسعة ٢٥٦ بايت لتدفّق البياناتمليون / ٤٠ سنةحصاد للطاقة على دبّوس V_EH، غير منظَّم، و«بضعة ميكروواط» بحسب ورقة البيانات
NTAG 5 link وboost وswitchType 5، و٢٠٤٨ أو ٥١٢ بايت، وAES على 5332I2C وGPIO ومخارج PWMمليون / ٤٠ سنةحصاد للطاقة حتى ٣٠ ميلي واط، ونسخة switch لا تحتاج متحكّمًا دقيقًا على الإطلاق
NHS3100Type 2، بمحاكاة من البرنامج الثابتمعالج Cortex-M0+ مع مستشعر حرارة بدقّة ٠.٣ درجة مئويةذاكرة فلاش ٣٢ كيلوبايت و٤ كيلوبايت EEPROMمسجّل لسلسلة التبريد على رقاقة رقيقة، معتمد من NFC Forum
EM4423 «em echo»Type 2، بمساحة NDEF تبلغ ٢٤٠ بايتUHF RAIN RFID، بالذاكرة نفسها والرقم التسلسلي نفسه١٠٠ ألف / ١٠ سنواتمتوقّفة
EM4425 «em echo-V»Type 5، حتى ٢٥٦ بايت مشتركةUHF RAIN RFID، وAES-128، ونقاط لكشف العبث، وتوقيع رقمي١٠٠ ألف / ٥٠ سنةحالية، وهي شريحة واحدة يقرؤها الهاتف من بُعد سنتيمتر وقارئ UHF عند باب الرصيف من بُعد أمتار

لم أبنِ شيئًا بهذه الرقائق، لذا فهذا الجدول من أوراق البيانات فقط. وهي مهمة لهذا الدليل لأنها تظهر في الإعلانات بوصف «رقاقة NFC» فتربك الناس: NTAG 5 ليست NTAG213، ووسم em echo لن يفعل شيئًا مميزًا على هاتفك.

رقائق قديمة ومتخصصة

Topaz (Innovision، ثم Broadcom) هي NFC Forum Type 1: كتل من ٨ بايتات، وسعة ٩٦ أو ٥١٢ بايتًا، وأقفال لمرة واحدة، و١٠ آلاف دورة كتابة. لا يزال الهاتفان يقرآن NDEF من Topaz، لكن NFC Forum أزال Type 1 من مجموعة مواصفاته لعام ٢٠٢١، ولم يعد أحد يعتمدها في تصاميمه. ولا يزال لدى الموزّعين مخزون منها.

FeliCa عائلة Sony، ووسيلة المواصلات العامة في اليابان. FeliCa Lite-S (٢٢٤ بايتًا من ذاكرة المستخدم في كتل من ١٦ بايتًا، ومعرّف IDm من ٨ بايتات، ورمز MAC مبسّط بتشفير Triple DES) هي نسخة الوسم وهي NFC Forum Type 3، أما FeliCa Standard فنسخة البطاقة الذكية، وقد صارت تعتمد AES وتحمل تصنيف Common Criteria EAL6+ في النسخة الحالية RC-SA01، وعليها تعمل Suica وPASMO وEdy وWAON وnanaco وOctopus في هونغ كونغ. وقد توقّفت وحدات FeliCa Plug من Sony في مارس ٢٠٢٦. ويسمّي NFC.cool علامات المواصلات والنقود الإلكترونية من رمز النظام على المنصّتين، ويقرأ Lite-S وStandard، ويكتب عليهما NDEF على iPhone.

Kovio NFC Barcode كان وسمًا من السيليكون المطبوع، للقراءة فقط، بسعة ١٦ بايتًا. ولا يزال لدى Android صنف NfcBarcode من أجله. انتقلت أصول Kovio إلى Thinfilm عام ٢٠١٤، وأوقفت Thinfilm إنتاج NFC عام ٢٠١٩ وغيّرت اسمها عام ٢٠٢١. هذا الصنف أحفورة.

رقائق الذاكرة من نوع ISO 14443 Type B. رقائق SRI512 وSRT512 وSRI4K من ST (٥١٢ أو ٤٠٩٦ بت في كتل من ٣٢ بت، وعدّادان تنازليان، ومليون دورة، و٤٠ سنة) تعيش في أنظمة المواصلات الفرنسية والبلجيكية وفي بعض تصاريح التزلّج. يتيحها Android عبر NfcB، أما iPhone فليس لديه أي كائن لوسوم Type B الخام، لذا ما لم تتحدّث بطاقة Type B بروتوكول ISO-DEP وتجب عن أمر SELECT، فلن يراها iPhone. ونظام Calypso، أي نظام Navigo في باريس، بطاقة ذكية من نوع Type B تفعل ذلك.

النسخ المقلدة والرقائق المتوافقة

هذا هو القسم الذي لا تريدك الإعلانات أن تقرأه.

Fudan FM11NT021 هي أشيع «NTAG213» ليست NTAG213. فيها الـ١٨٠ بايتًا نفسها في ٤٥ صفحة، ومساحة المستخدم نفسها بسعة ١٤٤ بايتًا، وكلمة مرور، وعدّاد قراءات بطول ٢٤ بت، ورمز الشركة المصنّعة Fudan، أي 1D، في UID. لا تطبّق GET_VERSION، وورقة بياناتها الحالية لا تذكر أمر READ_SIG، لذا فالقارئ الذي يطرح أيًّا من السؤالين يتلقّى صمتًا فيلجأ إلى التخمين من سعة الذاكرة، ولهذا يُبلغ مجتمع Proxmark3 عنها على أنها NTAG203. وتصنع Fudan أيضًا نسخًا بسعة ٥٠٤ و٨٨٨ بايتًا (FM11NT041 وFM11NT081). لرابط على ملصق تؤدّي الغرض. أما لـAmiibo فلا، لأن جهاز الألعاب يسأل GET_VERSION أولًا.

Fudan FM11RF08 وFM11RF08S هي الرقائق المتوافقة مع Classic في معظم بطاقات «1K» الرخيصة. أضافت 08S عام ٢٠٢٠ وسائل مضادة لهجمات Classic المعروفة، ثم تبيّن أنها تحمل مفتاح باب خلفي في العتاد مشتركًا بين كل البطاقات المصنوعة، وقد نشرته Quarkslab عام ٢٠٢٤ مع أدوات صارت الآن جزءًا من البرنامج الثابت لـProxmark3.

بطاقات MIFARE Classic السحرية رقائق مصنوعة بحيث يمكن إعادة كتابة UID وكتلة الشركة المصنّعة، وهو ما لا تسمح به Classic الحقيقية أبدًا. وأجيالها هواية قائمة بذاتها:

الجيلكيف يغيّر UIDهل يمكن كشفهملاحظات
Gen1a وGen1bأمر إيقاظ عبر باب خلفينعم، يستطيع أي قارئ أن يتحسّس الباب الخلفي«البطاقة السحرية الصينية» الأصلية، وأنظمة الدخول تحجبها
Gen2 وCUIDكتابة عادية في الكتلة ٠ بعد المصادقةلا باب خلفي يُتحسَّس، وعلى القارئ أن يجرّب الكتابةمتوافقة مع الهواتف، وهي الشائعة اليوم
FUID وUFUIDمرة واحدة، أو حتى الختمقبل الختمبطاقات لمرة واحدة لنسخ بطاقة دخول بشكل دائم
Gen3 وAPDUأوامر APDU خاصةقارئ يعرف تلك الأوامر
Gen4 GTU وGDM و«Ultimate»إعدادات محمية بكلمة مرور، ويمكنها أيضًا محاكاة Ultralight وNTAGفقط ما دامت كلمة المرور على قيمتها الافتراضيةحرباء على هيئة بطاقة، بـUID من ٧ بايتات، تتقمّص أي عائلة

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

«متوافق مع NTAG215» لأجل Amiibo. مجسّم Amiibo هو NTAG215 عادية تحمل بايتاتها الـ٥٤٠ بيانات مشفّرة وموقّعة بمفاتيح مشتقّة من UID الخاص بالوسم نفسه. انسخ البايتات إلى وسم آخر فلن تتطابق التوقيعات، ولهذا يجب أن تُعاد تهيئة مفاتيح النسخة الاحتياطية لتناسب UID الوسم الهدف، وهذا ما تفعله ميزة النسخ الاحتياطي والاستعادة لـAmiibo في NFC.cool. يبدأ تسلسل القراءة لدى جهاز الألعاب بـGET_VERSION، ثم مصادقة بكلمة مرور مشتقّة من UID، ثم قراءة الصفحات الـ١٣٥ كلها بما فيها صفحات الإعدادات. والرقاقة التي تفتقر إلى GET_VERSION، أو التي فيها ٤٥ صفحة بدلًا من ١٣٥، تفشل من الخطوة الأولى. وتلخّص وثائق TagMo الأمر في سطر واحد: NTAG215 وحدها هي التي يُتعرَّف عليها.

كيف تظهر النسخة المقلّدة في التطبيق. يتعرّف NFC.cool على الرقاقة عبر GET_VERSION أولًا. والرقاقة التي لا تجيب عنه، أو تجيب بسعة ذاكرة لا تطابق ما تعلنه، تُسمّى بحقيقتها لا بما يقوله الإعلان. وعلى NTAG 424 DNA يذهب التطبيق خطوة أبعد ويتحقّق من توقيع الأصالة ECDSA مقابل مفتاح NXP العام، وهذا هو الموضع الوحيد في التطبيق الذي يستطيع أن يقول «NXP الأصلية» بسند تشفيري. أما على NTAG21x فلا يقرأ التطبيق التوقيع، جزئيًا لأن مفتاح التحقّق من NXP خاضع لاتفاقية عدم إفصاح، وجزئيًا لأن التوقيع الثابت المنسوخ يجتاز الفحص على أي حال. وسلسلة الأدلة الصادقة لوسم Type 2 هي: رمز الشركة المصنّعة، ثم GET_VERSION، ثم سعة الذاكرة، ثم وجود الميزات التي تدّعيها الرقاقة.


أشكال الوسوم ومدى القراءة

الرقاقة تحدّد ما يستطيع الوسم فعله، والشكل يحدّد ما إذا كان الهاتف سيصل إليه.

الشكلما هوالهوائي المعتادمدى القراءة بالهاتفالتصنيفات والملاحظات
شريحة رطبة (Wet inlay)الهوائي المحفور والرقاقة على غشاء PET مع مادة لاصقة وورقة حمايةمن ٢٢ إلى ٣٨ مممن ٢ إلى ٤ سمأرخص طريقة لشراء رقاقة، وتلتصق مرة واحدة
شريحة جافة (Dry inlay)الشيء نفسه دون مادة لاصقةكما في الأعلىكما في الأعلىللتغليف داخل شيء آخر
ملصق ورقي أو من PETشريحة بوجه قابل للطباعةمن ٢٢ إلى ٣٨ مممن ٢ إلى ٤ سمالوجه الورقي يقبل الطباعة، ووجه PET يصمد أمام الماء
بطاقة PVCISO 7810 ID-1، بمقاس ٨٥.٦٠ × ٥٣.٩٨ مم وسماكة ٠.٧٦ ممالبطاقة كلهامن ٣ إلى ٥ سمأكبر هوائي ستمسكه بيدك، وهو أيضًا الهدف الذي تُصمَّم القارئات على أساسه
قطعة دائرية أو قرص من الإيبوكسيشريحة تحت قبّة من الراتنج الصلب، وغالبًا فيها ثقبمن ٢٠ إلى ٣٠ مممن ٢ إلى ٣ سممقاومة للماء، وهي شكل Amiibo
ميدالية مفاتيحشريحة داخل غلاف من ABSمن ٢٠ إلى ٣٠ مممن ٢ إلى ٣ سمميدالية GoToTags مصنّفة IP67 وللعمل من ٢٥ تحت الصفر إلى ٧٥ درجة مئوية
سوارسيليكون بداخله شريحةمن ٢٠ إلى ٢٥ مممن ١ إلى ٣ سمللمهرجانات والمسابح، والسوار ينثني أما الشريحة فينبغي ألّا تنثني
للأسطح المعدنيةشريحة مع صفيحة فرّيت بين الهوائي والمعدنمن ٢٢ إلى ٣٤ مممن ٢ إلى ٣ سم على المعدنقاست Seritag ما بين ٢١ و٢٥ مم على المعدن مقابل ٢٦ إلى ٣٠ مم بعيدًا عنه للوسم نفسه بقطر ٢٢ مم، والنسخة الصناعية بقطر ٣٤ مم تُقرأ من ٣١ إلى ٤٠ مم ومصنّفة IP68 وللعمل من ٢٥ تحت الصفر إلى ٨٥ درجة مئوية
وسم للغسيلرقاقة داخل زر من PPS١٦ مممن ١ إلى ٢ سمتصنّف Smartrac وسم الغسيل HF لديها لـ٢٠٠ دورة غسيل، ومن ٣٠ تحت الصفر إلى ٢٠٠ درجة مئوية، و٦٠ بارًا، ومعظم وسوم الغسيل من نوع ISO 15693 لا تحمل سوى UID
زرعةرقاقة في كبسولة زجاجية بمقاس ٢ × ١٢ مم أو في بوليمر مرنبضعة مليمتراتتحتاج إلى النقطة المثالية في الهاتف بالضبطxNT هي NTAG216، وNExT تضيف T5577 بتردد ١٢٥ كيلوهرتز، وxSIID هي NTAG I2C plus مع مصباح LED، وxDF هي DESFire، والنسخ المرنة تُقرأ أفضل بكثير من الزجاجية

قاعدتان فيزيائيتان تفسّران معظم شكاوى «لا يُقرأ». حجم الهوائي يحدّد المدى، تقريبًا: البطاقة تُقرأ من مسافة أبعد من القطعة الدائرية، والقطعة الدائرية من مسافة أبعد من شريحة بقطر ١٠ مم، والزرعة تحتاج إلى تلامس. والمعدن يُخرج الهوائي عن ضبطه: فالملفّ الموضوع على سطح معدني يولّد تيارات دوّامية في المعدن، فتنخفض محاثته ويبتعد تردد رنينه عن ١٣.٥٦ ميغاهرتز، فيموت الوسم العادي على خزانة فولاذية. أما صفيحة الفرّيت بين الملفّ والمعدن فتعيد توجيه المجال وتعيد الوسم إلى الحياة، على حساب مدى أقصر وتكلفة أعلى، ولهذا تكلّف الوسوم المخصّصة للمعادن ثلاثة أضعاف.

ومكان إمساك الهاتف لا يقلّ أهمية عن الوسم. على iPhone يقع الهوائي عند الحافة العلوية، وتعليمات Apple نفسها هي «أمسك الجزء العلوي من iPhone بالقرب من» الوسم. أما على Android فيختلف الموضع بحسب الطراز، وغالبًا ما يكون في منتصف الظهر أو قرب الكاميرا. وتجد الشرح في دليل المبتدئين.


أي جهاز يقرأ أي رقاقة

مصفوفة الهواتف والقارئات. أعمدة الهواتف مأخوذة من وثائق Apple وGoogle ومن تطبيقي، أما أعمدة أجهزة الكمبيوتر وأجهزة الهواة فمن أوراق مواصفات البائعين ومن وثائق المشاريع نفسها، ولم أختبر تلك الأجهزة بنفسي باستثناء القارئات المذكورة في عمود iPad وMac.

عائلة الرقاقةiPhone في الخلفيةiPhone داخل تطبيقAndroidiPad وMac مع قارئ USBWeb NFC (Chrome على Android)ACR122UACR1552U وOMNIKEY 5022لوحة PN532Proxmark3Flipper Zero
NTAG21x وUltralight EV1 وغيرها من Type 2سجلات الروابط فقطNDEF وكلمة المرور والعدّاد والانعكاس والتفريغمثلهمثله، عبر NFC.coolNDEF فقطنعمنعمنعمنعم، مع المحاكاةنعم، مع المحاكاة
NTAG 22x DNAسجلات الروابطNDEF والأوامر الخاممثلهكـType 2NDEFنعمنعمنعمنعميقرؤها كـNTAG
NTAG 424 DNA وST25TA وDESFire بوصفها Type 4سجلات الروابطNDEF وأوامر APDUNDEF وأوامر APDUNDEF والإعداد الكامل لـ424NDEFنعمنعمنعمنعميقرأ NDEF، ولا عمليات بالمفاتيح
Ultralight CNDEF إن كانت مهيّأةNDEF والأوامر الأصليةمثلهNDEFNDEFنعمنعمنعمنعمنعم
Ultralight AESNDEF إن كانت مهيّأةNDEF والأوامر الأصليةمثلهNDEFNDEFنعمنعمنعمنعميقرؤها كـUltralight
MIFARE ClassicلاUID والعائلة فقطقراءة وكتابة كاملتان على الهواتف التي يضمّ متحكّمها CRYPTO1قراءة NDEF فقط، بالمفاتيح المعروفةلانعم، بالمفاتيحنعم، بالمفاتيحنعم، بالمفاتيحنعم، مع استعادة المفاتيح والمحاكاةنعم، مع استعادة المفاتيح والمحاكاة
MIFARE PlusلاUID في SL1، وISO-DEP في SL3كـClassic في SL1، وIsoDep في SL3UIDلانعمنعمنعمنعمغير موثّق
DESFire بوضعها الأصليلاالعائلة والإصدار، وأوامر APDUIsoDepالإصدارلانعمنعمنعمنعمقراءة وحفظ فقط
ISO 15693: ICODE وST25TV وST25DV وTI وEMسجلات الروابطمجموعة أوامر ISO 15693 كاملة منذ iOS 13NfcVلم تُجرَّبNDEFلانعملانعم، مع المحاكاةنعم، مع المحاكاة
FeliCa Lite-S وStandardسجلات الروابطقراءة وكتابة، مع التصريح برمز النظامNfcFقراءة، وكتابة على FeliCa عبر NFC.coolNDEFنعمUID فقط على OMNIKEYنعمنعمقراءة Lite-S ومحاكاتها
Topaz (Type 1)NDEFNDEFNDEFلم تُجرَّبNDEFنعمغير موثّقنعمنعمغير موثّق
ذاكرة ISO 14443 Type B (SRI512)لالاNfcBلم تُجرَّبلانعمنعمقارئ فقطنعمUID فقط
بطاقات ١٢٥ كيلوهرتز وشرائح الحيوانات الأليفة وملصقات UHFلالالالالالالالا١٢٥ كيلوهرتز: نعم١٢٥ كيلوهرتز: نعم

بعض الصفوف تستحق جملة إضافية.

  • القراءة في الخلفية على iPhone لا تعمل إلا مع سجل رابط NDEF، وفقط حين يكون الهاتف مفتوح القفل وقيد الاستخدام، ولا تعمل أثناء نشاط الكاميرا أو Wallet أو جلسة قراءة أو وضع الطيران. ولا تقرأ رقاقة خامًا أبدًا. وهي متاحة على iPhone XS وما بعده.

  • أي أجهزة iPhone تقرأ الوسوم أصلًا: iPhone 7 وما بعده داخل تطبيق، بحسب جلسة Apple في WWDC 2019. أما الكتابة والأوامر الخام فوصلت مع iOS 13.

  • صنف MifareClassic في Android اختياري. وبكلمات Google نفسها: «إن لم يكن مطبَّقًا، فلن يُعدَّد MifareClassic أبدًا». العبرة بالمتحكّم، لا بإصدار Android.

  • Web NFC يدعم NDEF فقط، على Chrome 89 وما بعده، وعلى Android فقط، وموقف Apple منه سلبي، فلن تكون هناك نسخة لـSafari. ولهذا يعمل قارئ NFC عبر الإنترنت على هذا الموقع على Android ويطلب من مستخدمي iPhone استخدام التطبيق.

  • لا يحتوي iPad ولا Mac على جهاز NFC لاسلكي. منذ NFC.cool 6.15.0 يتحدّث التطبيق بدلًا من ذلك مع قارئ USB من نوع CCID عبر منظومة البطاقات الذكية في أنظمة Apple، وHID OMNIKEY 5022 CL هو الذي اختبرته، أما ACS ACR1552U-M1 وACR1255U-J1 فقد أبلغ مستخدمون أنهما يعملان، والتدوينة تسرد الحدود. ضبط كلمة مرور NTAG يعمل عبر القارئ، أما إزالتها فتحتاج إلى أمر يرفضه OMNIKEY، لذا فهي مهمة للهاتف.

  • لا يدعم ACS ACR122U معيار ISO 15693، ولا ACR1252U ولا ACR1255U-J1. وفي سلسلة ACS لا يدعمه إلا ACR1552U. أما OMNIKEY 5022 فيدعم الاثنين. معلومة تستحق المعرفة قبل شراء قارئ لوسوم المكتبات.

  • Proxmark3 وFlipper Zero هما الأداتان اللتان تستطيعان استعادة مفاتيح MIFARE Classic ومحاكاة البطاقات. هذا ما صُنعتا من أجله، ويذكرهما الدليل لأن الحديث عمّا يقرأ الرقائق سيكون غير صادق من دونهما.

القارئالواجهةType AType BFeliCaISO 15693١٢٥ كيلوهرتزClassic بالمفاتيحاستعادة مفاتيح Classicالمحاكاةالسعر في سبتمبر ٢٠٢٦
ACS ACR122UUSB، PC/SCنعمنعمنعملالانعملالانحو ٤٠ إلى ٥٠ دولارًا، وقد أوقفته ACS، والنسخ المزيّفة شائعة
ACS ACR1252UUSB، PC/SCنعمنعمنعملالانعملاوضع محاكاة البطاقة٩٧.٥٠ دولارًا
ACS ACR1552UUSB، PC/SCنعمنعمنعمنعملانعملاوضع محاكاة البطاقة٤٤.٨١ دولارًا
ACS ACR1255U-J1Bluetooth وUSBنعمنعمنعملالانعملالا٦٤.٨١ دولارًا
HID OMNIKEY 5022 CLUSB، PC/SCنعمنعمUID فقطنعملانعملالا٦٩.٩٩ يورو
لوحة PN532SPI وI2C وUARTنعمقارئ فقطنعملالانعمأدوات على الحاسوب المضيفClassic 1K/4K وFeliCaمن ٢٤ إلى ٤٠ دولارًا
Proxmark3 RDV4USB، مع خيار BLEنعمنعمنعمنعمنعمنعمنعمنعممن ٣٢٩ إلى ٥٢٩ يورو
Proxmark3 EasyUSBنعمنعمنعمنعمنعمنعمجزئيًانعم٧٨ يورو، والنسخ المقلّدة من نحو ٢٨ جنيهًا إسترلينيًا
Flipper Zeroمستقل، وUSB-C وBLEنعممحدودLite-Sنعمنعمنعمنعمنعم١٦٩ دولارًا
Chameleon UltraUSB-C وBLEقراءة ومحاكاةلالالامحاكاة وقراءةنعمنعمنعم١٢٩ يورو

ما يفعله NFC.cool Tools مع كل رقاقة

هذه هي اللحظة في التدوينة التي يظهر فيها ما بنيته، ومكانها هنا لأن كل صف في الأعلى ينتهي بسؤال «وماذا يفعل التطبيق بها؟». الجدول التالي ليس نصًا تسويقيًا، فقد استخرجته من الكود المصدري للتطبيق نفسه أثناء كتابة هذا الدليل، وصحّح لي أمرين كنت سأدّعيهما لولاه.

عائلة الرقاقةiPhoneAndroidiPad وMac مع قارئ
التعرّف على المنتج بالاسمنحو ٦٠ اسمًا: من NTAG203 إلى 216، وNTAG I2C، وUltralight وC، وUltralight EV1 بحسب السعة، وUltralight AES، وClassic Mini و1K و4K، وPlus 2K و4K بحسب مستوى الأمان، وDESFire EV1 وEV2 وEV3 بحسب السعة، وNTAG 424 DNA ونسختها TagTamper، وICODE SLI وSLI-S وSLI-L وSLIX وSLIX-S وSLIX-L وSLIX2، وTI Tag-it Standard وPro وPlus، وST25TV وST25DV وM24LR، وInfineon my-d، وFujitsu MB89R118، وEM4233 وEM4423، وFeliCa Lite وStandard مع Suica وPASMO وICOCA وEdy وWAON وnanaco، ويتعرّف على بطاقات EMV وPIV بوصفها كذلكنحو ٢٠ اسمًا: NTAG203 و213 و215 و216، وNTAG 424 DNA، وDESFire، وClassic Mini و1K و4K، وPlus 2K و4K، وJCOP وSmartMX، وعلامات FeliCa بما فيها Octopus، أما رقائق ISO 15693 فيُبلَّغ عنها بحسب السعة لا بحسب المنتجنوع البطاقة من ردّ القارئ على إعادة الضبط (ATR)
قراءة NDEFكل العائلاتكل العائلاتType 2 وType 4 وFeliCa، وClassic بالمفاتيح العامة
كتابة NDEF وتفريغ الوسمType 2 وType 4 وType 5 وFeliCa Lite-S وStandardType 2 وType 5 وMIFARE Classic مع دليل NDEF، وكل ما يستطيع Android تهيئتهType 2 وType 4 وFeliCa
تصفير الذاكرة كلهاType 5Type 2 وType 5 وClassicكما في iPhone
القفل الدائمبايتات القفل في Type 2، وNDEF للقراءة فقط على Type 4 وType 5 وFeliCa، ومرفوض عمدًا على NTAG 424 DNAType 2نعم
كلمة المرورNTAG213 و215 و216 و203عائلة Type 2الضبط نعم، والإزالة بحسب القارئ
عدّاد اللمسات والانعكاسNTAG213 و215 و216NTAG213 و215 و216نعم
تفريغ الذاكرة كاملةType 2، وISO 15693، وقائمة ملفات DESFire، وFeliCa، وملفات NTAG 424 DNAClassic بمفتاح المصنع، وUltralight، وISO 15693، وFeliCa، وأي Type AType 2 وType 4 وFeliCa
محتوى MIFARE Classicلا، فـCore NFC لا يدعم CRYPTO1قراءة بمفتاح المصنع، وتهيئة وكتابة بالمفاتيح المعروفةقراءة NDEF فقط
NTAG 424 DNAالمفاتيح، وSUN بالوضعين الصريح والمشفّر، وصلاحيات الملفات، وإعدادات الرقاقة، وملف الخزنة، وUID العشوائي، وLRP، وحالة العبث، والتحقّق من توقيع الأصالةمثلهمثله
Amiiboالنسخ الاحتياطي والاستعادة لـNTAG215، مع إعادة تهيئة المفاتيح لتناسب الوسم الهدفمثلهنعم
كلمة مرور ISO 15693 وEAS وAFIليس بعدليس بعدلا
المصادقة مع DESFire والكتابة عليهالالالا
الأوامر الخاموضع APDU للخبراءكتالوج للأوامرنعم

التصحيحان، للتوثيق: كنت سأكتب أن التطبيق يتحقّق من توقيع الأصالة على وسوم NTAG21x، وهو لا يفعل، فـ424 وحدها تحظى بذلك. وكنت سأكتب أن أوامر كلمة مرور ISO 15693 قد أُضيفت، بينما هي جدول مرجعي ينتظر واجهة. وكلاهما على قائمة المهام.


كيف تشتري دون أن تقع في الفخ

ما يجب أن يذكره الإعلان قبل أن أشتري منه:

  1. الاسم الدقيق للرقاقة. «NTAG213» لا «NFC 213»، و«ICODE SLIX2» لا «وسم ISO 15693»، و«MIFARE Classic EV1 1K» لا «بطاقة 1K». إن لم يسمِّ الإعلان الرقاقة، فالبائع إما لا يعرف وإما لا يريدك أن تعرف.

  2. ذاكرة المستخدم بالبايت، ويجب أن تطابق الرقاقة: ١٤٤ لـNTAG213، و٥٠٤ لـ215، و٨٨٨ لـ216، و٣١٦ لـSLIX2. وبطاقة «1K» يتبيّن أنها MIFARE Classic لن تعمل على iPhone.

  3. الشركة المصنّعة، إن ادّعى الإعلان أنها NXP أو ST أصلية. رمز الشركة المصنّعة في UID سيخبرك بالحقيقة بعد الشراء، والسعر سيخبرك بها قبله. لا أحد يبيع ملصقات NTAG216 أصلية بثلث السعر المعتاد.

  4. حجم الهوائي والشكل. الشريحة بقطر ١٠ مم تُقرأ من سنتيمتر واحد، وتلك بقطر ٣٨ مم من أربعة. والوسم المخصّص للمعادن يجب أن يقول ذلك صراحةً.

  5. هل هو مهيّأ بصيغة NDEF. تُشحن NTAG مهيّأة مسبقًا، أما Ultralight EV1 ومعظم رقائق ISO 15693 فلا، وNFC.cool يهيّئها، لكنها خطوة إضافية.

العلامات الحمراء: «متوافق مع NTAG215» (فهو ليس NTAG215)، و«مشفّر» على أي شيء دون الدرجة ٤ من السلّم، و«يعمل مع كل الهواتف» على MIFARE Classic، وأي اسم رقاقة فيه حرف لم تستخدمه الشركة المصنّعة قط، مثل SLIX3.

كم تكلّف الوسوم. أسعار الإعلانات كما رأيتها في ٩ سبتمبر ٢٠٢٦ لدى Seritag وShop NFC وGoToTags وNFCW Shop وNFC.CARDS وNFC-Tag-Shop.de وTagstand وDigi-Key. معظم المتاجر تبيع بالعشرات كحدّ أدنى، لذا فعمود «القطعة الواحدة» هو أصغر شريحة كمية تعرضها. والأسعار تتحرّك، فتعامل معها على أنها نِسَب.

الوسمالقطعة الواحدة أو أصغر كميةللقطعة ضمن ١٠٠للقطعة ضمن ألفالرقاقة المجرّدة
ملصق NTAG213من ٠.٣٢ إلى ٠.٦٥ يورو، ومن ٠.٣٣ إلى ٠.٥٨ دولارمن ٠.٢٩ إلى ٠.٣٤ يورومن ٠.٢٣ إلى ٠.٢٤ يورو، و٠.٥٠ دولار٠.١٤ دولار بكميات الرقاقات الكاملة
ملصق أو بطاقة NTAG215من ٠.٤٨ إلى ٠.٥٤ دولار، ومن ٠.٦٤ إلى ٠.٦٧ جنيه إسترليني٠.٣٥ دولار٠.٣٣ دولار٠.٢١ دولار
ملصق NTAG216٠.٩٧ يورو، و٠.٧١ دولار٠.٧٠ يورو، و٠.٦١ دولار٠.٥٦ يورو، و٠.٥٦ دولار٠.٣٧ دولار
ملصق NTAG 424 DNA٠.٦٣ يورو، و٠.٩٠ دولار٠.٦٢ يورو، و٠.٧٧ دولار٠.٥٧ يورو، و٠.٦٨ دولار٠.٧٩ دولار للقطعة الواحدة، و٠.٥١ ضمن ألف
بطاقة MIFARE Classic 1Kمن ١.٣٥ إلى ١.٥٩ يورو بالعشرات، و٦.٦٩ يورو للبطاقة المفردة بالتجزئةمن ١.٢٩ إلى ١.٥٢ يورو، و١.٩٨ دولارمن ٠.٩٥ إلى ١.١٣ يورو، و٠.٨٦ دولار
بطاقة DESFire EV3من ١.٨٥ إلى ٢.٧٩ يورومن ١.٨٥ إلى ٢.٤٥ يورومن ١.٣٥ إلى ٢.٢٩ يورو١.١٨ دولار عند ٣١ ألف قطعة
ملصق ICODE SLIX2٠.٦٩ يورومن ٠.٣٤ إلى ٠.٣٧ يورومن ٠.٢٢ إلى ٠.٢٥ يورو٠.٣٥ دولار للقطعة الواحدة، و٠.٢٢ ضمن ألف
شريحة ST25TV02KCمن ٠.٣٢ إلى ٠.٨٧ دولارمن ٠.٣٠ إلى ٠.٧٩ دولارمن ٠.٢٨ إلى ٠.٧٧ دولار٠.١٣ دولار للبكرة

النمط هو ما كنت ستخمّنه: الذاكرة شبه مجانية، والتشفير يكلّف الضعف تقريبًا، والشكل يكلّف أكثر من الرقاقة. شريحة NTAG213 المجرّدة بأربعة عشر سنتًا، والملصق المحيط بها هو معظم السعر.

من أين تشتري: أحتفظ بقائمة الوسوم والقارئات التي أستخدمها فعلًا في صفحة روابط الشراء، ووسوم 424 التي أطلقت مجموعة ميزات DNA كلها جاءت من AliExpress، لذا لن أقول لك إن المتاجر الإلكترونية الكبرى ممنوعة. افحص ما يصلك بالتطبيق قبل أن تكتب عليه أي شيء.


الكتالوج كله في جدول واحد

صفّ واحد لكل رقاقة. «بايتات المستخدم» هي ما تستطيع الكتابة عليه، وفي DESFire هي الرقم القابل للاستخدام بحسب NXP. أعمدة الهواتف تقول ما تستطيعه المنصّة، لا ما يفعله كل تطبيق، وعمود NFC.cool يقول ما يفعله تطبيقي. على الهاتف مرّر الجدول جانبيًا، فالعمود الأول يبقى ثابتًا في مكانه.

الرقاقةالمصنّعالنوع في Forumالمعياربايتات المستخدمUIDالحمايةالتحمّل / الاحتفاظiPhoneAndroidNFC.coolالأنسب لـ
NTAG 210µNXPType 214443-A٤٨٧بتات القفل١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابةوسوم صغيرة جدًا للاستعمال مرة واحدة
NTAG210NXPType 214443-A٤٨٧كلمة مرور١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابةالهوائيات الصغيرة
NTAG212NXPType 214443-A١٢٨٧كلمة مرور١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابةالهوائيات الصغيرة مع مساحة أكبر
NTAG213NXPType 214443-A١٤٤٧كلمة مرور وعدّاد وانعكاس١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامكل شيءالملصق الافتراضي
NTAG215NXPType 214443-A٥٠٤٧كلمة مرور وعدّاد وانعكاس١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامكل شيء، وAmiiboAmiibo والحمولات المتوسطة
NTAG216NXPType 214443-A٨٨٨٧كلمة مرور وعدّاد وانعكاس١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامكل شيءجهات الاتصال، والخيار الآمن
NTAG213F و216FNXPType 214443-A١٤٤ و٨٨٨٧كلمة مرور ودبّوس لكشف المجال١٠٠ ألف / ١٠ سنواتكـ213كـ213كـ213الوسوم المدمجة في الإلكترونيات
NTAG 213 TTNXPType 214443-A١٤٤٧كلمة مرور وسلك لكشف العبث١٠٠ ألف / ١٠ سنواتكـ213كـ213كـ213الأختام
NTAG203NXPType 214443-A١٤٤٧قفل وOTP١٠ آلاف / ٥ سنواتNDEFNDEFقراءة وكتابة وكلمة مرورالمخزون القديم
NTAG I2C plusNXPType 214443-A٨٨٨ و١٩١٢٧كلمة مرورمن ٢٠٠ ألف إلى ٥٠٠ ألف / ٢٠ سنةNDEF وخامNDEF وخامتعرّف وقراءة وكتابةالإلكترونيات مع متحكّم دقيق
NTAG 223 و224 DNANXPType 214443-A١٤٤ و٢٠٨٧كلمة مرور أو AES، وSUN١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامكـType 2إثبات الأصالة بتكلفة منخفضة
NTAG 22x DNA StatusDetectNXPType 214443-A١٤٤ و٢٠٨٧كما في الأعلى، مع مستشعر١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامكـType 2الأختام والاستشعار
NTAG 413 DNANXPType 414443-4١٦٠٧٣ مفاتيح AES، وSUN٢٠٠ ألف / ٥٠ سنةNDEF وAPDUNDEF وAPDUتعرّفمتوقّفة
NTAG 424 DNANXPType 414443-4٤١٦٧٥ مفاتيح AES، وSUN، وLRP٢٠٠ ألف / ٥٠ سنةNDEF وAPDUNDEF وAPDUإعداد كاملإثبات الأصالة
NTAG 424 DNA TTNXPType 414443-4٤١٦٧كما في الأعلى، مع كشف العبث٢٠٠ ألف / ٥٠ سنةNDEF وAPDUNDEF وAPDUإعداد كاملأختام إثبات الأصالة
UltralightNXPType 214443-A٤٨٧قفل وOTP١٠ آلاف / ٥ سنواتNDEFNDEFقراءة وكتابةمتوقّفة
Ultralight CNXPType 214443-A١٤٤٧3DES١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابةالتذاكر القديمة
Ultralight EV1NXPType 214443-A٤٨ و١٢٨٧كلمة مرور و٣ عدّادات١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابة وكلمة مرورالتذاكر والوسوم للاستعمال مرة واحدة
Ultralight AESNXPType 214443-A١٤٤٧AES-128١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامقراءة وكتابةType 2 بمصادقة
Ultralight NanoNXPType 214443-A٤٠٧قفل وOTP١٠٠ ألف / ١٠ سنواتNDEFNDEFقراءة وكتابةتذاكر الرحلة الواحدة
Classic MiniNXPلا يوجد14443-A٢٢٤٤CRYPTO1١٠٠ ألف / ١٠ سنواتUIDبحسب المتحكّمAndroid: قراءة وتهيئةلا شيء
Classic 1K وEV1NXPلا يوجد14443-A٧٥٢٤ أو ٧CRYPTO1١٠٠ ألف / ١٠ سنواتUIDبحسب المتحكّمAndroid: قراءة وتهيئةلا شيء
Classic 4K وEV1NXPلا يوجد14443-A٣٤٤٠٤ أو ٧CRYPTO1١٠٠ ألف / ١٠ سنواتUIDبحسب المتحكّمAndroid: قراءة وتهيئةلا شيء
Plus SENXPلا يوجد14443-A٧٥٢٤ أو ٧AES في SL3١٠٠ ألف / ١٠ سنواتUIDكـClassicتعرّفالانتقال من Classic
Plus EV2NXPلا يوجد14443-4 في SL3١٥٢٠ و٣٤٤٠٤ أو ٧AES-128، وEAL5+٢٠٠ ألف / ٢٥ سنةISO-DEPIsoDepتعرّفالتحكّم في الدخول
DESFire EV1NXPType 414443-4من ٢٣٠٤ إلى ٧٩٣٦٧DES و3DES وAES٢٠٠ ألف / ١٠ سنواتNDEF وAPDUNDEF وAPDUتعرّف وسرد الملفاتأنظمة المواصلات القديمة
DESFire EV2NXPType 414443-4من ٢٥٦٠ إلى ١٦٣٨٤٧AES، وEAL5+٢٠٠ ألف / ٢٥ سنةNDEF وAPDUNDEF وAPDUتعرّف وسرد الملفاتالتحكّم في الدخول
DESFire EV3NXPType 414443-4من ٢٥٦٠ إلى ١٦٣٨٤٧AES، وSUN، وEAL5+٢٠٠ ألف كحدّ أدنى، ومليون في المعتاد / ٢٥ سنةNDEF وAPDUNDEF وAPDUتعرّف وسرد الملفاتالتحكّم في الدخول والمواصلات
DESFire LightNXPType 414443-4٦٤٠٧AES، وLRP، وEAL4٢٠٠ ألف / ١٠ سنواتNDEF وAPDUNDEF وAPDUتعرّفالبطاقات أحادية التطبيق
ICODE SLINXPType 515693١١٢٨قفل١٠٠ ألف / ١٠ سنواتNDEF وخامNfcVقراءة وكتابة وتهيئةنهاية العمر
ICODE SLI-S وSLI-LNXPType 515693١٦٠ و٣٢٨كلمات مرور١٠٠ ألف / ١٠ سنواتNDEF وخامNfcVقراءة وكتابة وتهيئةلم تعد تُصنع
ICODE SLIXNXPType 515693١١٢٨كلمة مرور لـEAS/AFI١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVقراءة وكتابة وتهيئةمخزون المكتبات والخدمات اللوجستية
ICODE SLIX-S وSLIX-LNXPType 515693١٦٠ و٣٢٨كلمات مرور وخصوصية١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVقراءة وكتابة وتهيئةالخدمات اللوجستية
ICODE SLIX2NXPType 515693٣١٦٨كلمات مرور وخصوصية وعدّاد وتوقيع١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVقراءة وكتابة وتهيئةالجرد، وبكرات OpenPrintTag
ICODE DNANXPType 515693٢٥٢٨AES-128١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVيقرؤها كـISO 15693حماية العلامات التجارية عن بُعد
ICODE 3NXPType 515693٣٠٠٨كلمات مرور وعدّاد لمسات وانعكاس وتوقيع١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVيقرؤها كـISO 15693رقاقة الجرد الحالية
NTAG 5NXPType 515693٥١٢ و٢٠٤٨٨كلمات مرور، وAES على 5332مليون / ٤٠ سنةNDEF وخامNfcVيقرؤها كـISO 15693الإلكترونيات المتصلة
ST25TN512 و01KSTType 214443-A٦٤ و١٦٠٧تعطيل نهائي ورمز لمس وTruST25١٠٠ ألف / ٤٠ سنةNDEF وخامNDEF وخاميقرؤها كـType 2البديل عن NTAG213
ST25TV512C و02KCSTType 515693٦٤ و٣٢٠٨كلمات مرور وتعطيل نهائي وخصوصية ورمز لمس وTruST25١٠٠ ألف / ٦٠ سنةNDEF وخامNfcVتعرّف على ST25TV وقراءة وكتابةملصقات برابط جديد مع كل لمسة
ST25TV16K و64KSTType 515693٢٠٤٨ و٨١٩٢٨كلمات مرور بطول ٦٤ بت وتعطيل نهائيمليون / ٤٠ سنةNDEF وخامNfcVقراءة وكتابةتخزين كبير على Type 5
ST25DV04K إلى 64KSTType 515693من ٥١٢ إلى ٨١٩٢٨كلمات مرور بطول ٦٤ بتمليون / ٤٠ سنةNDEF وخامNfcVتعرّف على ST25DV وقراءة وكتابةوسوم ديناميكية مع متحكّم دقيق
M24LRSTغير معلن15693من ٥١٢ إلى ٨١٩٢٨كلمات مرور بطول ٣٢ بتمليون / ٤٠ سنةNDEF وخامNfcVيقرؤها كـST25TVالواجهة المزدوجة القديمة
ST25TA02K و02KBSTType 414443-4٢٥٦٧كلمات مرور بطول ١٢٨ بت وعدّاد، وTruST25 على Bمليون / ٢٠٠ سنةNDEF وAPDUNDEF وAPDUقراءة وكتابةType 4 دون DESFire
ST25TA16K و64KSTType 414443-4٢٠٤٨ و٨١٩٢٧كلمات مرور بطول ١٢٨ بتمليون / ٢٠٠ سنةNDEF وAPDUNDEF وAPDUقراءة وكتابةتخزين كبير على Type 4
TI Tag-it HF-I Standard وPro وPlusTIغير معلن15693٣٢ و٣٢ و٢٥٦٨قفل، وتضيف Pro كتابة بكلمة مرور وتعطيلًا نهائيًا١٠٠ ألف / ١٠ سنواتNDEF وخامNfcVتعرّف وقراءةالمكتبات القديمة
EM4233EMغير معلن15693٢٠٨٨مفتاح بطول ٩٦ بت، وخصوصية، وإتلاف؟ / ٦٠ سنةNDEF وخامNfcVتعرّف وقراءةعند الطلب
EM4425 em echo-VEMType 515693 مع UHFحتى ٢٥٦٨AES-128 وكلمات مرور وكشف العبث١٠٠ ألف / ٥٠ سنةNDEF وخامNfcVيقرؤها كـISO 15693البيع بالتجزئة بترددين
Infineon my-d moveInfineonType 214443-A١٢٨٧كلمة مرور وعدّاد قيمة١٠٠ ألف / ١٠ سنواتNDEF وخامNDEF وخامتعرّف وقراءةالتذاكر
Fudan FM11NT021FudanType 214443-A١٤٤٧كلمة مرور وعدّاد٥٠٠ ألف بحسب الادّعاء / ١٠ سنواتNDEF وخامNDEF وخاميقرؤها كـType 2 عامملصقات الروابط الرخيصة
Fudan FM11RF08 و08SFudanلا يوجد14443-A٧٥٢٤CRYPTO1 مع باب خلفي؟UIDبحسب المتحكّمكـClassicلا شيء
Topaz 96 و512Innovision وBroadcomType 114443-A٩٦، ونحو ٤٨٠٧أقفال لمرة واحدة١٠ آلاف / ٥ سنواتNDEFNDEFNDEFالقديم
FeliCa Lite-SSonyType 318092 وJIS X 6319-4٢٢٤٨ (IDm)MAC بـ3DES؟NDEF وخامNfcFقراءة وكتابةاليابان
FeliCa StandardSonyType 318092٤ كيلوبايت٨AES، وEAL6+؟NDEF وخامNfcFقراءة وأسماء العلاماتالمواصلات والنقود الإلكترونية
Kovio NFC BarcodeKovio وThinfilmلا يوجدخاص١٦، للقراءة فقطلا يوجدلا يوجدلا ينطبقلاNfcBarcodeلامنقرضة
ST SRI512 وSRT512 وSRI4KSTلا يوجد14443-B٦٤ و٥١٢٨عدّادات وقفلمليون / ٤٠ سنةلاNfcBلامواصلات Type B

المقارنات التي يبحث عنها الناس

NTAG213 أم NTAG215 أم NTAG216. الرقاقة نفسها بثلاث سعات للذاكرة: ١٤٤ و٥٠٤ و٨٨٨ بايتًا، بكلمة المرور والعدّاد والانعكاس والتوقيع نفسها. اشترِ 213 لرابط، و215 لـAmiibo، و216 لبطاقة اتصال أو كي لا تضطر إلى التفكير. والفرق في السعر نحو ثلاثين سنتًا.

NTAG213 أم Ultralight EV1. الواجهة اللاسلكية والأوامر نفسها، لكن في NTAG انعكاس ASCII وحاوية إمكانات مكتوبة مسبقًا، وفي EV1 ثلاثة عدّادات أحادية الاتجاه وهي تأتي بسعة ٤٨ أو ١٢٨ بايتًا. الملصقات تريد NTAG، والتذاكر تريد EV1.

NTAG213 أم ST25TN01K أم Fudan FM11NT021. ثلاث رقائق Type 2 سعتها بين ١٤٤ و١٦٠ بايتًا. في NTAG كلمة مرور وعدّاد قراءات، وهي تجيب عن GET_VERSION، وفي ST25TN ذاكرة أكبر وأمر تعطيل نهائي ورمز لمس وTruST25 لكن دون كلمة مرور، أما Fudan فتنسخ ميزات NTAG ما عدا GET_VERSION، وما عدا التوقيع بحسب ورقة بياناتها الحالية. لرابط عادي تكفي أيّ منها، أما للعدّاد أو لـAmiibo فـNTAG.

MIFARE Classic أم DESFire. لا وجه للمقارنة. كُسر تشفير Classic عام ٢٠٠٨، وتبيّن أن أشيع نسخها المقلّدة تحمل بابًا خلفيًا عام ٢٠٢٤، أما DESFire EV3 ففيها AES وإدارة للمفاتيح واعتماد EAL5+ وSUN. الحجة الوحيدة لصالح Classic هي أن القارئ المثبّت على الحائط رُكّب عام ٢٠٠٩.

NTAG 424 DNA أم NTAG213. توقّع 424 كل لمسة بـAES-128 وتخزّن ٤١٦ بايتًا في ثلاثة ملفات بخمسة مفاتيح، أما 213 فتخزّن ١٤٤ بايتًا مع كلمة مرور بطول ٣٢ بت. إن كان السؤال «هل هذا المنتج حقيقي؟» فلا يجيب عنه إلا 424. وإن كان السؤال «هل يفتح هذا الملصق رابطًا؟» فإن 213 تفعل ذلك بثلث السعر.

NTAG 424 DNA أم NTAG 223 DNA. كلاهما يدعم SUN. 424 من نوع Type 4 بخمسة مفاتيح وLRP وخيار UID العشوائي وملف خزنة واحتفاظ بالبيانات لـ٥٠ سنة، أما 223 فملصق Type 2 بمفتاح SUN واحد وكلمة مرور بطول ٣٢ بت واحتفاظ لـ١٠ سنوات. 223 هي الطريقة الأرخص لوضع رابط موقّع على ملصق، و424 هي التي يوجد اليوم تطبيق يستطيع إعدادها.

ICODE SLIX2 أم NTAG216 للجرد. إن كان الهاتف هو القارئ الوحيد، ففي NTAG216 ذاكرة أكبر والعدّاد. وإن كانت هناك بوابة أو قارئ محمول، فإن SLIX2 تُقرأ من بُعد متر وNTAG من بُعد أربعة سنتيمترات، وهذا يحسم الأمر.

FeliCa أم NTAG في اليابان. بوابة المواصلات اليابانية تتحدّث FeliCa ولا شيء سواها، والهاتف الياباني يقرأ الاثنين. لوسم على ملصق دعائي في طوكيو، NTAG مناسبة تمامًا. أما لأي شيء يجب أن يقبله قارئ Suica، فـFeliCa، وهي ليست رقاقة تبرمجها بتطبيق على الهاتف.


أسئلة شائعة

هل أشتري NTAG215 أم NTAG216؟

216، إلا إن كنت تكتب Amiibo. فيها ٨٨٨ بايتًا مقابل ٥٠٤ في 215، وكلمة المرور والعدّاد والانعكاس نفسها، ودعم الهواتف نفسه. وتوجد 215 في كل متجر لأن مجسّمات Nintendo تستخدمها، وإن كانت تلك مهمتك فهي الخيار الوحيد.

هل يستطيع iPhone قراءة وسوم MIFARE Classic؟

يستطيع أن يرى أن واحدًا منها موجود. يقرأ Core NFC معرّف UID وقيمة SAK ثم يتوقّف، فواجهة Apple البرمجية لا تضمّ عائلة Classic، ووثائقها تقول إن أمر MIFARE «لا يدعم بروتوكول Crypto1». لا يستطيع أي تطبيق قراءة قطاع واحد على iPhone. أما هواتف Android التي فيها متحكّم NFC من NXP فتستطيع، والهواتف التي فيها متحكّمات أخرى معيّنة لا تستطيع، وصنف MifareClassic ببساطة لا يظهر عليها.

كم مرة يمكنني إعادة كتابة وسم NFC؟

١٠٠ ألف مرة لأي رقاقة حالية من NXP أو ST عند درجة حرارة الغرفة، وأرقام أوراق البيانات حدود دنيا. ورقائق DESFire EV3 وST25DV مصنّفة عند مليون. أما NTAG203 القديمة وUltralight الأصلية وTopaz فكانت مصنّفة عند ١٠ آلاف. لا أحد يعيد كتابة ملصق عشرة آلاف مرة، فهذا الرقم مهم للعدّادات وللوسوم التي تسجّل البيانات.

من أي مسافة يعمل وسم NFC؟

من الهاتف، حتى نحو أربعة سنتيمترات لهوائي بحجم البطاقة ونحو سنتيمترين لملصق صغير، في الموضع الصحيح من الهاتف. وتعريف NFC Forum نفسه يقول «حتى ٢ سم». أما وسم ISO 15693 على قارئ بوابة بهوائي كبير فيعمل من بُعد متر، لكن الهاتف يقرؤه من السنتيمترات القليلة نفسها كأي وسم آخر، وربما من ضعف مسافة وسم Type 2.

هل تنتهي صلاحية وسوم NFC أو تبلى؟

بيانات الرقاقة مصنّفة لتصمد ١٠ سنوات في معظم الرقائق الاستهلاكية، و٥٠ في NTAG 424 DNA وعائلة ICODE SLIX، و٦٠ في ST25TV، و٢٠٠ في ST25TA، وكل ذلك عند درجة حرارة الغرفة. والحرارة تقصّر هذه المدة. وعمليًا، تستسلم المادة اللاصقة والوجه الورقي والهوائي قبل EEPROM بزمن طويل.

هل شراء وسوم NFC الرخيصة من المتاجر الإلكترونية آمن؟

آمن، نعم، أما مطابقتها لما تدّعيه فليست مضمونة دائمًا. فـ«NTAG213» الرخيصة كثيرًا ما تكون Fudan FM11NT021، التي تعمل لرابط وتفشل مع أي شيء يسأل GET_VERSION. و«NTAG215» الرخيصة كثيرًا ما لا تكون كذلك، وسيرفضها Amiibo. افحص رمز الشركة المصنّعة واسم الرقاقة في التطبيق قبل أن تكتب أي شيء، واشترِ من متجر يسمّي الرقاقة.

هل يستطيع هاتفي قراءة بطاقتي المصرفية أو جواز سفري بتطبيق NFC؟

الجواز نعم: مع المنطقة المقروءة آليًا مفتاحًا، يستطيع التطبيق قراءة مجموعات البيانات في الرقاقة، وNFC.cool يفعل ذلك على المنصّتين. أما البطاقة المصرفية فبطاقة ذكية من نوع EMV، يستطيع التطبيق قراءة قائمة تطبيقاتها وبعض سجلاتها العامة، لكن Apple تحظر قراءة بطاقات الدفع في Core NFC، ورمز الأمان الخاص بالبطاقة ليس على الرقاقة، وكل معاملة موقّعة بمفتاح لا يغادر البطاقة أبدًا، فلا يوجد ما يُنسخ.

لماذا لا تظهر بطاقة المكتب أو مفتاح الفندق في التطبيق؟

معظم بطاقات دخول المكاتب بطاقات اقتراب بتردد ١٢٥ كيلوهرتز، لا يستطيع ملفّ الهاتف العامل على ١٣.٥٦ ميغاهرتز حتى أن يستشعرها. ومعظم مفاتيح الفنادق وبطاقات المواصلات القديمة من نوع MIFARE Classic، التي لا يستطيع iPhone إلا التعرّف عليها، ولا يستطيع هاتف Android قراءتها إلا مع المتحكّم المناسب والمفاتيح المناسبة. ولا هذا ولا ذاك مما يستطيع تطبيق إصلاحه، وأفضّل أن أقول ذلك على أن أبيعك حلًا ملتويًا.

هل يمكنني فتح قفل وسم NFC صار للقراءة فقط؟

لا. بتات القفل على وسم Type 2 أو Type 5 بتات أحادية الاتجاه داخل الرقاقة، وعلم القراءة فقط في حاوية الإمكانات مثلها. كلمة المرور يمكن إزالتها إن كنت تعرفها، أما القفل فلا. ولهذا يسألك NFC.cool مرتين قبل أن يقفل أي شيء.

هل كلمة مرور NTAG حماية حقيقية؟

إنها توقف الشخص الذي يحمل تطبيقًا مجانيًا، وهم معظم الناس. لكنها لا توقف من يحمل قارئًا يستطيع التنصّت، لأن كلمة المرور ذات الـ٣٢ بت تعبر الهواء دون تشفير، ويردّ الوسم بإقرار بطول ١٦ بت. ولأي شيء يجب أن يصمد أمام مهاجم مصمّم، يبدأ السلّم من AES: Ultralight AES لملصق Type 2، وNTAG 424 DNA إن كان على اللمسة نفسها أن تثبت شيئًا.

أي وسم أحتاجه لـAmiibo؟

NTAG215، وNTAG215 فقط. يسأل جهاز الألعاب GET_VERSION، ويتوثّق بكلمة مرور مشتقّة من UID، ويقرأ الصفحات الـ١٣٥ كلها. والرقاقة التي لا تدعم GET_VERSION أو التي يختلف عدد صفحاتها تفشل من الأمر الأول. وكتابة Amiibo على وسم دائمة، لأن بايتات القفل وكلمة المرور جزء من الصيغة.

أي وسم NFC يعمل على سطح معدني؟

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

هل يعمل NFC.cool على iPad وMac؟

نعم، منذ الإصدار 6.15.0، عبر قارئ بطاقات ذكية بمنفذ USB، فلا يحتوي أيّ من الجهازين على جهاز NFC لاسلكي خاص به. وHID OMNIKEY 5022 CL هو الذي اختبرته، وقد أُبلغ عن أن ACS ACR1552U وACR1255U-J1 يعملان. وكل ما يعمل على Type 2 وType 4 وFeliCa عبر الهاتف يعمل عبر القارئ، مع MIFARE Classic للقراءة فقط.


مسرد المصطلحات

المصطلحالمعنى
AFIApplication Family Identifier، أي معرّف عائلة التطبيق، وهو بايت على وسوم ISO 15693 يتيح للقارئ حصر الوسوم من نوع واحد فقط
APDUApplication Protocol Data Unit، وهي صيغة الأوامر والردود في ISO 7816-4، وتستخدمها كل رقاقة تتحدّث ISO-DEP
ATQAAnswer To Request، وهما أول بايتين ترسلهما رقاقة Type A، وتنصح NXP بعدم التعرّف على الرقائق بناءً عليهما
AUTH0بايت الإعدادات في NTAG الذي يحدّد أول صفحة تحتاج إلى كلمة المرور
AUTHLIMإعداد في NTAG يقفل الوسم بعد عدد تختاره من محاولات كلمة المرور الفاشلة
CCCapability Container، أي حاوية الإمكانات، وهي البايتات الأربعة (أو الملف، في Type 4) التي تخبر القارئ بأن الوسم يحمل NDEF وبكم منها
CMACرمز مصادقة رسائل يُحسب بـAES، وهو ما يجعل رسالة SUN غير قابلة للتزوير
CRYPTO1تشفير تدفّقي خاص من NXP بطول ٤٨ بت في MIFARE Classic، كُسر عام ٢٠٠٨
DSFIDData Storage Format Identifier، أي معرّف صيغة تخزين البيانات، وهو بايت في ISO 15693 يصف طريقة تنظيم الذاكرة
EASElectronic Article Surveillance، أي المراقبة الإلكترونية للسلع، وهو البت على وسوم ISO 15693 الذي يطلق إنذار بوابة المتجر
GET_VERSIONأمر NXP الذي يعيد ثمانية بايتات تحدّد مصنّع الرقاقة ونوعها وجيلها وسعتها
ISO-DEPبروتوكول النقل وفق ISO/IEC 14443-4، والرقاقة التي تتحدّثه تردّ بـSAK 20 وتقبل أوامر APDU
تضمين الحِملالطريقة التي يرسل بها الوسم السلبي البيانات: بوصل حِمل على هوائيه وفصله، فيستشعر القارئ ذلك في مجاله هو
LRPLeakage Resilient Primitive، وهو وضع AES على NTAG 424 DNA وDESFire Light يقاوم هجمات القنوات الجانبية
MADMIFARE Application Directory، أي القطاع ٠ في بطاقة Classic الذي يسرد ما تحمله القطاعات الأخرى
الانعكاس (Mirror)ميزة في NTAG تلصق UID والعدّاد بصيغة ASCII داخل رسالة NDEF مع كل قراءة
NDEFNFC Data Exchange Format، أي صيغة تبادل بيانات NFC، وهي حاوية السجلات التي يقرؤها كل هاتف
NUIDNon-Unique Identifier، أي المعرّف غير الفريد، وهو اسم NXP لـUID من ٤ بايتات
OTPOne Time Programmable، أي بتات قابلة للبرمجة مرة واحدة، تُضبط مرة ولا تُمسح أبدًا
PACKPassword Acknowledge، أي إقرار كلمة المرور، وهما البايتان اللذان تعيدهما NTAG بعد كلمة مرور صحيحة
PICC وPCDالاسمان اللذان تطلقهما المعايير على البطاقة والقارئ
المعرّف العشوائي (Random ID)وضع تردّ فيه الرقاقة على منع التصادم بمعرّف عشوائي جديد من ٤ بايتات في كل مرة، حفاظًا على الخصوصية
READ_SIGالأمر الذي يعيد توقيع الأصالة الخاص بالرقاقة
SAKSelect Acknowledge، وهو البايت الذي تعيده رقاقة Type A بعد اختيارها، وبتاته تفرز الرقائق إلى عائلات
SDMSecure Dynamic Messaging، وهي الآلية في NTAG 424 DNA وDESFire EV3 التي تقف وراء SUN
SUNSecure Unique NFC، أي رابط يحمل إثباتًا تشفيريًا جديدًا مع كل لمسة
T5T وT2T وT4Tالاختصارات التي يستخدمها NFC Forum لوسوم Type 5 وType 2 وType 4
TLVTag-Length-Value، وهو الإطار المحيط برسالة NDEF على رقائق Type 2 وType 5
TruST25توقيع الأصالة من ST على UID
UIDمعرّف الرقاقة المبرمج في المصنع، بطول ٤ أو ٧ أو ٨ بايتات

المصادر ومراجع للاستزادة

كل جدول في هذا الدليل جرت مطابقته مع واحد من هذه المصادر. والأسعار مأخوذة من المتاجر المذكورة في قسم الشراء بتاريخ ٩ سبتمبر ٢٠٢٦.

NXP NTAG

NXP MIFARE

NXP ICODE

STMicroelectronics وTI وEM وSony وFudan

الأبحاث الأمنية والمعايير

الهواتف والقارئات


الخلاصة

اختر الرقاقة على مقاس المهمة. NTAG213 لرابط، وNTAG216 حين لا تكون متأكدًا، وNTAG215 لـAmiibo، وNTAG 424 DNA حين يجب أن تثبت اللمسة شيئًا، وICODE SLIX2 أو ICODE 3 حين يجب أن تقرأ الوسم بوابة، وDESFire EV3 حين يجب أن يثق به باب، ولا شيء على الإطلاق من رفّ MIFARE Classic. كل ما تبقّى في هذا الدليل هو المنطق الكامن وراء هذه الجملة، والجداول موجودة كي لا تضطر بعد اليوم إلى تصديق كلام أي إعلان.

إن أردت أن ترى ما هو الوسم حقًا قبل أن تكتب عليه، فهذا ما يفعله NFC.cool Tools مع كل لمسة، على iPhone، وعلى Android، وعلى iPad أو Mac مع قارئ موصول. وإن كانت على مكتبك رقاقة يسمّيها التطبيق خطأً، أو لا يسمّيها إطلاقًا، فاكتب لي. هكذا وصل معظم تلك الستين إلى القائمة.

جاهز للمسح؟

★٤٫٥·٧٣٬٥٠٠ تقييم·مجانًا