वेगवेगळ्या चिप प्रकारांसह (NTAG, MIFARE, आणि अधिक) NFC टॅग कसे प्रोग्राम करावे
Jul 29, 2026
एक संदेश द्या
ॲप म्हणते "यशस्वी लिहा." वाचक अजूनही काहीच करत नाही.
ग्राहकाच्या पहिल्या एन्कोडिंग रननंतर आम्हाला प्राप्त होणारा हा एकमेव सर्वात सामान्य समर्थन संदेश आहे. वर्कफ्लोमध्ये काहीही चुकीचे दिसत नाही. फोन वाजला, हिरवा चेक दिसला, टॅग उत्पादनावर गेला. दारात, किंवा किओस्कवर किंवा मार्केटिंग टीमच्या आयफोनवर, काहीही होत नाही. NFC टॅग प्रोग्राम तयार करणाऱ्या जवळजवळ कोणीही लेखन यशस्वी झाल्यानंतर अपयशी होण्याची अपेक्षा करत नाही.
पुढे जाण्यापूर्वी, हे कोणासाठी लिहिले आहे हे जाणून घेणे योग्य आहे, कारण या विषयावरील शोध परिणाम दोन पूर्णपणे भिन्न प्रेक्षकांना सेवा देतात. तुमच्याकडे एक स्टिकर आणि एक फोन असल्यास आणि तुम्हाला त्यावर तुमचा Wi-पासवर्ड हवा असल्यास, NTAG विभागात जा, त्या दोन पायऱ्या करा आणि तुम्ही एका मिनिटात पूर्ण कराल. तुम्ही एखाद्या बॅचसाठी एक चिप निर्दिष्ट करत असाल ज्याला iPhones टिकून राहावे लागेल, सुरक्षा पुनरावलोकन आणि खरेदी ऑर्डर, तर बाकीचे ब्रीफिंग आम्ही आमच्या स्वतःच्या ग्राहकांना देतो, ज्यात आम्ही तुम्हाला सांगतो की कारखाना तुमच्यासाठी काय करू शकत नाही.

प्रोग्रामिंग NFC टॅगवरील जवळजवळ प्रत्येक मार्गदर्शक टॅगला सामान्य कंटेनर मानतो: ॲप डाउनलोड करा, लिहा टॅप करा, फोन जवळ धरा. ते मॉडेल अगदी एका परिस्थितीसाठी कार्य करते, जे वैयक्तिक वापरासाठी Android फोनद्वारे लिहिलेले एकल NTAG21x स्टिकर आहे. ज्या क्षणी चिप बदलते, व्हॉल्यूम बदलतो किंवा प्रेक्षकांमध्ये आयफोन वापरकर्त्यांचा समावेश होतो, तेव्हा मॉडेल शांतपणे वास्तवाचे वर्णन करणे थांबवते.
टॅग लिहिणे ही तीन स्वतंत्र ऑपरेशन्स आहेत, एक नाही
जेव्हा लोक म्हणतात की त्यांना NFC टॅग प्रोग्राम करायचे आहेत, तेव्हा ते सहसा फोन ॲपमध्ये एकाच बटणाद्वारे ट्रिगर होणाऱ्या तीन वेगळ्या गोष्टींचे वर्णन करतात.
पहिला आहेस्वरूपन. एनएफसी चिपच्या मेमरीला सांगावे लागते की त्याच्या वापरकर्त्याच्या क्षेत्रामध्ये अनियंत्रित बाइट्सऐवजी एनडीईएफ संदेश असतो. हे क्षमता कंटेनर म्हणून ओळखले जाणारे एक लहान डेटा संरचना लिहून केले जाते. NTAG21x भागांवर, हे आधीच वेफर स्तरावर केले जाते, त्यामुळे चिप NDEF-स्वरूपित येते आणि फक्त NDEF धरून ठेवू शकते. MIFARE क्लासिक आणि इतर काही चिप्सवर, फॉरमॅटिंग ही अशी गोष्ट आहे जी तुम्ही करता आणि रचना एका-वेळ-प्रोग्राम करण्यायोग्य प्रदेशात येते. त्यामुळे स्वरूपन कायम आहे. कोणतीही अनफॉर्मेट कमांड नाही आणि कोणतेही विक्रेता साधन नाही जे तुम्हाला एक देईल.
दुसरा आहेपेलोड लिहित आहे: एक किंवा अधिक रेकॉर्ड असलेला NDEF संदेश, बहुतेकदा URL कडे निर्देश करणारा URI रेकॉर्ड. प्रत्येकाने चित्रित केलेला हा भाग आहे. पेलोड लेखन सामान्यतः पुनरावृत्ती करण्यायोग्य असतात, म्हणूनच विपणन कार्यसंघ सहा महिन्यांनंतर हार्डवेअरची पुनर्रचना न करता मोहीम टॅग पुनर्निर्देशित करू शकतो.
तिसरा आहेकॉन्फिगरेशन: पासवर्ड बाइट्स, लॉक बिट, मिरर सेटिंग्ज, प्रवेश परिस्थिती, प्रमाणीकरण की. हा स्तर असा आहे जिथे अपरिवर्तनीय निर्णय राहतात आणि हा असा स्तर आहे ज्याला कोणतेही ग्राहक ट्यूटोरियल स्पर्श करत नाही. जर तुम्ही एनएफसी टॅग्सच्या सभोवतालची सुरक्षा सीमा असलेल्या कोणत्याही गोष्टीसाठी प्रोग्राम करण्याची योजना आखत असाल, तर कॉन्फिगरेशन स्तर हा प्रकल्प आहे.
या तिघांना तुमच्या डोक्यात वेगळे ठेवणे म्हणजे बॅच स्क्रॅप होण्यापासून थांबते. आम्ही निदान करतो बहुतेक लेखन अपयश हे पेलोड अपयश नसतात. ती एक स्वरूपन स्थिती किंवा कॉन्फिगरेशन स्थिती आहे जी कोणीतरी अस्तित्वात आहे हे माहित नव्हते.
NFC टॅग चिप प्रकार तुम्ही प्रोग्राम करण्यापूर्वी त्यांची तुलना केली
NFC टॅग स्केलवर कसे प्रोग्राम करायचे यासंबंधीचा प्रत्येक गंभीर निर्णय या सारणीपासून सुरू होतो, कारण मेमरी सीलिंग आणि प्लॅटफॉर्म समर्थन चिप निवडण्याच्या क्षणी सेट केले जातात आणि नंतर सॉफ्टवेअरमध्ये पॅच केले जाऊ शकत नाहीत.
| चिप | वापरकर्ता मेमरी | NFC फोरम प्रकार | कारखाना NDEF राज्य | पासवर्ड / की संरक्षण | iPhone NDEF वाचन + लिहा |
|---|---|---|---|---|---|
| NTAG 213 | 144 बाइट्स | प्रकार 2 | पूर्व-स्वरूपित | 32-बिट PWD / 16-बिट PACK | होय |
| NTAG 215 | 504 बाइट्स | प्रकार 2 | पूर्व-स्वरूपित | 32-बिट PWD / 16-बिट PACK | होय |
| NTAG 216 | 888 बाइट्स | प्रकार 2 | पूर्व-स्वरूपित | 32-बिट PWD / 16-बिट PACK | होय |
| MIFARE अल्ट्रालाइट EV1 | 48 किंवा 128 बाइट्स | प्रकार 2 | फॉरमॅटेबल | 32-बिट PWD / 16-बिट PACK | होय |
| MIFARE क्लासिक 1K | एकदा निर्माता ब्लॉक आणि 16 सेक्टर ट्रेलर वजा केल्यावर एकूण 1,024 बाइट्स, NDEF ला अंदाजे 716 उपलब्ध | NFC फोरम प्रकार नाही | फॉरमॅटेबल, सेक्टर-आधारित | CRYPTO-1 सेक्टर की A/B | नाही |
| MIFARE DESFire EV3 | 2 KB ते 8 KB, फाइल- आधारित | प्रकार 4 | अर्ज तयार करणे आवश्यक आहे | AES-128 / 3DES, प्रति-फाइल प्रवेश अधिकार | होय |
| NTAG 424 DNA | एकूण 416 बाइट्स, 32-बाइट क्षमतेच्या कंटेनरमध्ये विभाजित करा, एक 256-बाइट NDEF फाइल आणि 128-बाइट संरक्षित डेटा फाइल | प्रकार 4 | पूर्व-तरतुदी केलेल्या फायली | पाच AES-128 की, 3-पास म्युच्युअल ऑथेंटिकेशन | होय |
NTAG21x आकृत्या, लॉक-बिट वर्तन आणि प्रकार 2 / ISO/IEC 14443 प्रकार A अनुपालनNXP NTAG213/215/216 उत्पादन डेटा शीट. MIFARE क्लासिक 1K रचना प्रति NXP डेटा शीट MF1S50yyX (16 सेक्टर × 4 ब्लॉक × 16 बाइट्स). DESFire EV3 प्रति MF3D(H)x3. NTAG 424 DNA मेमरी लेआउट प्रतिNXP.
कोणतेही सॉफ्टवेअर निवडण्यापूर्वी दोन कॉलम बहुतेक प्रोजेक्ट्स ठरवतात: मेमरी सीलिंग आणि आयफोन कॉलम. जे टेबल तुम्हाला सांगू शकत नाही ते उत्पन्न आहे. एन्कोडिंग पायरीच्या मागे पडताळणी पास नसल्यास योग्यरित्या निर्दिष्ट केलेली चिप अजूनही नाकारते, जो या लेखाच्या उत्तरार्धाचा विषय आहे.
NTAG 213, 215 आणि 216: डीफॉल्ट निवड आणि त्याची वास्तविक कमाल मर्यादा
पाच पैकी चार इनबाउंड प्रकल्पांसाठी, हे कुटुंब योग्य उत्तर आहे आणि NTAG 215 NFC टॅग कसे प्रोग्राम करायचे हे शिकण्यासाठी फोन ॲपसह सुमारे नव्वद सेकंद लागतात. चिप NDEF-स्वरूपित, प्रत्येक हँडसेटवर सातत्याने वागणारा रेकॉर्ड प्रकार हा एक साधा URI रेकॉर्ड आहे, आणि Android आणि iOS दोन्ही कोणत्याही SDK कार्याशिवाय ते लिहितात.

जवळजवळ प्रत्येक डिजिटल बिझनेस कार्ड प्रोग्राममागे हे कुटुंब आहे, जिथे एकल vCard किंवा URL रेकॉर्ड संपूर्ण पेलोड आहे आणि जिथे भौतिक स्वरूप सामान्यतः चिपपेक्षा अधिक महत्त्वाचे असते. त्यापैकी बहुतेक ऑर्डर संपतातरिक्त पांढरी PVC NFC कार्डस्टिकर्सपेक्षा, कारण कार्डला वॉलेट टिकून राहावे लागते आणि प्रिंट घ्यावी लागते.
लोकांच्या अपेक्षेपेक्षा कमाल मर्यादा लवकर येते. NTAG213 तुम्हाला 144 बाइट्स वापरकर्ता मेमरी देते आणि NDEF संदेश केवळ तुमची URL नाही. तुमच्या पत्त्याचा एक वर्ण संग्रहित होण्यापूर्वी एक TLV रॅपर, एक रेकॉर्ड शीर्षलेख, एक प्रकार फील्ड आणि एक लांबी फील्ड आहे. URI रेकॉर्ड सामान्य उपसर्ग संकुचित करते जसे कीhttps://www.एका बाइटमध्ये, जे दहा ते वीस बाइट्स पुनर्प्राप्त करते आणि 144-बाइट भागावर तो फरक फिटिंग आणि फेल होण्यामधील रेषा आहे. जिथे संघ पकडले जातात ते URL नाही तर अतिरिक्त गोष्टी आहेत: मानवी-वाचनीय लेबलसाठी मजकूर रेकॉर्ड जोडा, Android अनुप्रयोग रेकॉर्ड जोडा जेणेकरून टॅग ब्राउझरऐवजी ॲप उघडेल आणि आरामदायी पेलोड ओव्हरफ्लो त्रुटी बनते.
आमचा स्वतःचा अंगठा नियम, आणि यापैकी काही दशलक्ष एन्कोडिंग करून तुम्ही फक्त ही गोष्ट शिकता: जर क्वेरी पॅरामीटर्ससह अभिप्रेत URL सुमारे 90 वर्णांपेक्षा जास्त असेल, तर NTAG213 निर्दिष्ट करणे थांबवा आणि वर जा. 213 आणि 215 मधील युनिट किमतीतील फरक इतका लहान आहे की तो रीडिझाइन मध्य-प्रोग्रामच्या जोखमीसाठी जवळजवळ कधीही उपयुक्त नाही. नंतर प्रत्येक टॅग URL मध्ये UTM पॅरामीटर्स किंवा अनुक्रमांक जोडू इच्छिणारी मोहीम 213 वर भिंतीवर आदळते आणि 215 वर धडकणार नाही.
या कुटुंबावरील पासवर्ड संरक्षण तंतोतंत समजून घेण्यासारखे आहे, कारण ते "पासवर्ड" या शब्दापेक्षा कमकुवत आहे. 32-बिट PWD मूल्य स्पष्टपणे प्रसारित केले जाते आणि चिपद्वारे तपासले जाते, कोणते गेट्स ॲक्सेस लिहितात आणि पर्यायाने रीड ॲक्सेस, निवडलेल्या पृष्ठावरून पुढे. हे लोकांच्या जिज्ञासू सदस्याला फोनने तुमचा टॅग पुन्हा लिहिणे थांबवते. हे क्रिप्टोग्राफिक नियंत्रण नाही आणि क्लायंटला एक म्हणून वर्णन केले जाऊ नये. हे देखील लक्षात घ्या की प्रत्येक पिढी यास अजिबात समर्थन देत नाही: जुन्या NTAG203 मध्ये कोणतीही संकेतशब्द यंत्रणा नाही आणि लायब्ररी दस्तऐवजीकरण स्पष्ट आहे की त्याविरूद्ध संरक्षण कॉल अयशस्वी (nfcpy दस्तऐवजीकरण).
MIFARE क्लासिक: Android वर लिहिण्यायोग्य, iPhone वर प्रभावीपणे अनुपस्थित
येथे अनुकूलता सापळा आहे ज्याने इतर कोणत्याही एका घटकापेक्षा जास्त NFC प्रकल्प संपवले आहेत. MIFARE क्लासिकवर NDEF कसे लिहायचे ते विचारणारे कोणीही आधीपासून फॉर्मेटच्या विरूद्ध कार्य करत आहे: MIFARE क्लासिक हा NFC फोरम टॅग प्रकार नाही, हे एक ISO/IEC 14443-3A कार्ड आहे ज्यामध्ये NDEF इकोसिस्टमची पूर्वायुष्य आहे आणि NDEF वरच्या मॅपिंग लेयरद्वारे फक्त मॅपिंग सपोर्ट आहे.

Android ते अधिवेशन हाताळते. iOS करत नाही. Apple च्या Core NFC ने कधीही MIFARE क्लासिकला समर्थन दिले नाही, प्लॅटफॉर्मचे समर्थित MIFARE कुटुंबे Ultralight, Plus आणि DESFire पर्यंत मर्यादित आहेत, ही स्थिती विकसकांनी Apple च्या स्वतःच्या मंचांवर वारंवार पुष्टी केली आहे (ऍपल विकसक मंच). कारण iOS कार्डच्या मेमरीला थेट संबोधित करू शकत नाही, iPhone त्यावर NDEF लिहू शकत नाही आणि त्यावर संग्रहित NDEF प्रदर्शित करू शकत नाही.
मूल्यांकनादरम्यान हे इतके धोकादायक बनते की MIFARE क्लासिक टॅग iPhone वर मृत दिसत नाहीत. कार्ड एक ISO 14443-UID सादर करते, त्यामुळे शॉर्टकट ॲप ते ऑटोमेशन ट्रिगर म्हणून आनंदाने स्वीकारेल आणि पार्श्वभूमी स्कॅनिंग अद्याप समर्थित प्रकारच्या पूर्वी संग्रहित NDEF रेकॉर्ड लाँच करू शकते. त्यांच्या iPhone वरील नमुन्याची चाचणी करणाऱ्या प्रोक्योरमेंट लीडला प्रतिसाद दिसतो आणि बंद होते. त्यांनी पाहिलेल्या वर्तनाचा टॅगच्या मेमरी सामग्रीशी काहीही संबंध नव्हता आणि ज्या क्षणी प्रकल्पाला आयफोन खरोखर वाचू शकतील अशा प्रति-युनिट URL ची आवश्यकता असते तेव्हा संपूर्ण दृष्टीकोन कोसळतो.
यातून बाहेर पडणारा व्यावहारिक नियम: iPhone विरुद्ध Android साठी NFC टॅग कसे प्रोग्रॅम करायचे याची तुलना करणाऱ्या कोणत्याही व्यक्तीने उत्पादन चिपसह दोन्ही प्लॅटफॉर्मवर स्वीकृती चाचणी चालवली पाहिजे, एकट्या Android वर कधीही नाही आणि खरेदी ऑर्डरच्या पेक्षा वेगळ्या चिपच्या नमुन्यावर कधीही करू नये.
मला शिफारसीबद्दल स्पष्टपणे सांगू द्या, कारण "ते तुमच्या वापराच्या केसवर अवलंबून आहे" हे येथे उपयुक्त उत्तर नाही. जर तुमचे NFC टॅग लोकांच्या सदस्यांद्वारे टॅप केले जातील, तर MIFARE क्लासिक वगळता काहीही निर्दिष्ट करा.
क्लासिक-आधारित प्रवेश प्रणालीमध्ये आधीपासूनच असलेल्या संघांसाठी, निर्णय एका व्हेरिएबलपर्यंत कमी होतो आणि तो टॅग नाही. हे तुमच्या वाचक इस्टेटचे उर्वरित सेवा जीवन आहे. जर त्या वाचकांमध्ये दोन किंवा तीन वर्षे उरली असतील आणि कोणताही स्मार्टफोन क्रेडेन्शिअलला कधीही स्पर्श करणार नाही, तर क्लासिक क्लोज लूपमध्ये सुरू ठेवणे हा एक बचावात्मक कॉल आहे, आणि व्यावहारिक प्रश्न एन्कोडिंग पद्धतीऐवजी IC सोर्सिंग आणि UID स्वरूप बनतात, जे आम्ही आमच्या नोट्समध्ये समाविष्ट करतो.स्थापित प्रणालीमध्ये MIFARE 1K टॅग ऑर्डर करणे. जर वाचक स्वतः त्या विंडोमध्ये बदलण्यासाठी देय असतील, तर संक्रमणकालीन क्रेडेन्शियलवर पैसे खर्च करू नका. संपूर्ण इस्टेट एका चरणात AES-आधारित भागावर हलवा आणि एकदा खर्च शोषून घ्या.
त्याच कुटुंबात दुसरा सापळा आहे, इतका सूक्ष्म की तो पूर्ण QA चक्रात टिकून राहतो. रेकॉर्डमध्ये स्मार्ट पोस्टर रॅपर जोडणे, जे सामान्य एन्कोडिंग टूल्स URL ला शीर्षक जोडण्याचा एक अनुकूल मार्ग म्हणून देतात, रेकॉर्ड प्रकार बदलतो. अशा प्रकारे गुंडाळलेले रेकॉर्ड iOS बॅकग्राउंड स्कॅनिंगद्वारे अजिबात उचलले जात नाहीत, आत काय नेस्टेड केले आहे याची पर्वा न करता. Android चाचणी प्रत्येक डिव्हाइसवर उत्तीर्ण होते, iPhones काहीही करत नाहीत आणि निदान करण्यासाठी कुठेही त्रुटी संदेश नाही.
अल्ट्रालाइट, डीईएसफायर आणि एनटीजी 424 डीएनए: जिथे प्रोग्रामिंग मुख्य व्यवस्थापन बनते
MIFARE Ultralight EV1 हे वर्तनात NTAG21x च्या अगदी जवळ बसते आणि तुम्ही त्यावर NFC टॅग त्याच प्रकारे प्रोग्राम करता, 48 किंवा 128 बाइट्सचे छोटे मेमरी बजेट आणि पासवर्ड गेटच्या समान वर्गासह. वैचारिकदृष्ट्या नवीन काहीही घडत नाही.
DESFire आणि NTAG 424 DNA ही वेगळी शिस्त आहे. या प्रकार 4 भागांवर तुम्ही फ्लॅट मेमरी मॅपमध्ये बाइट्स लिहित नाही, तुम्ही प्रति-फाइल प्रवेश अधिकारांसह फाइल सिस्टमवर काम करत आहात आणि प्रत्येक अर्थपूर्ण ऑपरेशनसाठी प्रथम AES-128 की सह प्रमाणीकरण आवश्यक आहे. NTAG 424 DNA मध्ये पाच ग्राहक-परिभाषित AES की असतात, संरक्षित डेटा फाइलसाठी 3-पास म्युच्युअल ऑथेंटिकेशन वापरते आणि हार्डवेअर आणि सॉफ्टवेअर या दोन्हींवर समान निकष EAL4 प्रमाणपत्र असते. साध्या रीडायरेक्शन ऐवजी उत्पादन प्रमाणीकरणासाठी NFC टॅग प्रोग्राम करणाऱ्या संघ एका वैशिष्ट्यामुळे सामान्यतः हा भाग शोधत असतात.
ते वैशिष्ट्य म्हणजे सुरक्षित डायनॅमिक मेसेजिंग, अनेकदा SUN म्हणून लिहिलेले असते. ते सक्षम केल्यामुळे, NDEF URL चिप प्रत्येक टॅपवर बदल सादर करते: चिप तिचा UID आणि URL मध्ये नीरसपणे वाढणारे वाचन काउंटर मिरर करते, वैकल्पिकरित्या कूटबद्ध केले जाते, आणि फक्त तुम्ही आणि चिप धरून ठेवलेल्या कीसह संगणित CMAC जोडते. तुमचा बॅकएंड नंतर फोटोग्राफ केलेल्या URL वरून खरा टॅग सांगू शकतो आणि टॅप क्रमांक 4,000 वरून टॅप क्रमांक 4 सांगू शकतो.
ते योग्यरितीने कॉन्फिगर करणे जेथे विनिर्देशन चावणे आहे. मिररिंग नियम विनामूल्य नाहीत-स्वरूप: जेव्हा PICC डेटा एनक्रिप्ट केला जातो, तेव्हा UID आणि रीड काउंटरचे मिररिंग पर्यायी ऐवजी अनिवार्य होते, ते दोघे नेहमी एकत्र प्रवास करतात आणि CMAC NDEF संदेशाच्या शेवटी बसले पाहिजे. तुमची URL रचना त्या मर्यादांभोवती तयार करा, इतर मार्गाने नाही, किंवा ऑफसेट्सचे निराकरण होणार नाही आणि बॅकएंड प्रत्येक वाचन नाकारेल.
सन डिप्लॉयमेंटवर आपण बऱ्याचदा जे अपयश पाहतो त्याचा त्याच्याशी काहीही संबंध नाही. प्रत्येक सार्वजनिक संदर्भ अंमलबजावणी आणि डेमो सर्व्हर फॅक्टरी-डीफॉल्ट सर्व-शून्य की सह कॉन्फिगर केले जाते, कारण त्यामुळेच डेमो बॉक्सच्या बाहेर कार्य करते. त्याच्या विरूद्ध प्रोजेक्ट प्रोटोटाइप करतात, प्रोटोटाइप कार्य करते आणि मुख्य रोटेशन स्टेप लाँच चेकलिस्टमध्ये कधीही आणत नाही. टॅग क्रिप्टोग्राफिकदृष्ट्या नग्न होतात, तर प्रत्येकजण विश्वास ठेवतो की उपयोजन एन्क्रिप्ट केलेले आहे, म्हणूनच आमची स्वतःची नमुना प्रकाशन प्रक्रिया डेमोसाठी जे काही वापरले होते त्याऐवजी उत्पादन युनिट्सवर मुख्य वैविध्य तपासते.
एकदा तुम्ही NFC टॅग प्रोग्राम केल्यानंतर सहा ऑपरेशन्स तुम्ही उलट करू शकत नाही
पेलोड पुनर्लेखन स्वस्त आहेत. हे नाहीत. खाली दिलेला प्रत्येक एक निर्णय आहे जो टॅगच्या बॅचला निश्चित मालमत्तेत रूपांतरित करतो आणि प्रत्येक एक स्क्रॅप केलेल्या इन्व्हेंटरीचे कारण आहे जे आम्हाला वैयक्तिकरित्या पुनर्स्थित करावे लागले.
| ऑपरेशन | ते काय करते | ते पूर्ववत का केले जाऊ शकत नाही | जेव्हा ते नियोजित केले पाहिजे |
|---|---|---|---|
| NDEF स्वरूपन | क्षमता कंटेनर लिहितो | एका-वेळ-प्रोग्राम करण्यायोग्य मेमरीमध्ये उतरते | फॅक्टरीमध्ये, चिप प्रकाराची पुष्टी झाल्यानंतर |
| स्थिर लॉक बिट्स | टाइप 2 चिप्सवर पहिली 16 पृष्ठे लॉक करते | लॉक बिट्स फक्त- सेट केले आहेत आणि रीसेट केले जाऊ शकत नाहीत | अंतिम सामग्री साइन ऑफ केल्यानंतरच |
| डायनॅमिक लॉक बिट्स | वर उद्धृत केलेल्या NXP डेटा शीटनुसार, NTAG213 वर 96 डेटा बाइट्स, NTAG215 वर 456 आणि NTAG216 वर 840, NTAG213 वर 2 पृष्ठे आणि NTAG215 आणि NTAG216 वर 16 पृष्ठांच्या ग्रॅन्युलॅरिटीमध्ये कव्हर करा | समान संच-केवळ यंत्रणा, समान स्थायीता | स्टॅटिक लॉक सारखे गेट |
| फक्त वाचा-स्विच | NDEF लेखन ध्वज कायमचा सेट करते | कोणतीही व्यस्त आज्ञा अस्तित्वात नाही | फील्ड ट्रायल पूर्ण होण्यापूर्वी कधीही नाही |
| NTAG 424 DNA वर LRP मोड | लीकेज-लवचिक ऑपरेशनसाठी AES स्विच करते | AES मोडवर परत जाण्याचा कोणताही मार्ग नसताना, SetConfiguration द्वारे सक्षम केले | दस्तऐवजित धमकी मॉडेल आवश्यक असल्यासच |
| एस्क्रोशिवाय मुख्य बदल | फॅक्टरी AES की पुनर्स्थित करते | नवीन की हरवल्यास चिपला कोणताही पुनर्प्राप्ती मार्ग नाही | फक्त एकदाच मुख्य ताबा औपचारिकपणे नियुक्त केला जातो |
ते पृष्ठ ग्रॅन्युलॅरिटी हे व्यावहारिक तपशील आहे जे बहुतेक लोक जेव्हा प्रोग्रामिंगनंतर NFC टॅग कसे लॉक करायचे विचारतात तेव्हा चुकतात. लॉकिंग हे सर्व-किंवा-काहीही स्विच नाही. NTAG215 आणि NTAG216 वर तुम्ही 16 पृष्ठांचे ब्लॉक लॉक करू शकता, जे मिश्र लेआउट व्यवहार्य बनवते: फॅक्टरीमध्ये लॉक केलेला अनुक्रमांक प्रदेश, विपणन संघासाठी लिहिण्यायोग्य असलेला मोहीम URL प्रदेश. NTAG213 वर ग्रॅन्युलॅरिटी दोन पानांची आहे, बारीक पण खूप लहान नकाशावर. सीमा ठरवणे हे एक डिझाइन कार्य आहे आणि ते एन्कोडिंग रन होण्यापूर्वी घडले पाहिजे, नंतर नाही.
बिल्डिंग किमतीची सवय म्हणजे एन्कोडिंग गेटला लॉकिंग गेटपासून वेगळे करणे. आम्ही ग्राहकांना ऑर्डर पॉईंटवर लॉक न करण्याचा सल्ला देतो आणि कारण तांत्रिक ऐवजी पूर्णपणे व्यावसायिक आहे.
आमच्या ऑर्डर इतिहासामध्ये, सर्वाधिक वारंवार पोस्ट-डिलिव्हरी विनंती हा दोष दावा नाही, तो गंतव्य बदल आहे आणि तो सेवेच्या पहिल्या वर्षाच्या आत क्लस्टर होतो. नेहमीचे ट्रिगर म्हणजे लँडिंग पृष्ठ स्थलांतर किंवा एजन्सी हँडओव्हर, यापैकी कोणतेही ऑर्डर दिल्याच्या वेळी दिसत नाही. यावर कार्य करण्यासाठी तुम्हाला कोणाच्याही अपयशाच्या आकडेवारीची गरज नाही, कारण विषमता स्वतःच ते ठरवते: अनलॉक केलेला टॅग ज्याला कधीही बदलण्याची गरज नसते, त्यासाठी तुम्हाला काहीही लागत नाही, तर लॉक केलेला टॅग ज्याला बदलण्याची आवश्यकता असते त्याला संपूर्ण बदली ऑर्डर आणि पुनर्स्थापना मजुरीची आवश्यकता असते. प्रोग्राम NFC प्रथम टॅग करा, फील्ड चाचणी चालवा, नंतर लॉक करा.
चिपची पडताळणी करणे म्हणजे बीजक काय म्हणते
या वर्गात चिपची सत्यता ही एक विलक्षण चिंता नाही, ती एक नियमित इनकमिंग-तपासणी आयटम आहे आणि ती त्याच QC पायरीशी संबंधित आहे जी तुम्ही उत्पादन परिमाणांमध्ये NFC टॅग प्रोग्राम करण्यापूर्वी तुम्ही चालवलेल्या इतर कोणत्याही तपासाप्रमाणे आहे. NXP च्या NTAG, MIFARE, Ultralight आणि ICODE कुटुंबांमध्ये प्रत्येकी ECC- आधारित मौलिकता चीप उत्पादनावर लिहिलेली स्वाक्षरी, NTAG21x भागांवर 32 बाइट्स असते, जी परत वाचली जाऊ शकते आणि निर्मात्याच्या सार्वजनिक की विरुद्ध सत्यापित केली जाऊ शकते. अचूकपणे वागणारा टॅग तरीही तो चेक अयशस्वी होऊ शकतो.
हे बाजार मान्य करते त्यापेक्षा जास्त घडते. सामान्य रिटेल चॅनेलद्वारे NTAG21x टॅग खरेदी करणाऱ्या अभियंत्यांनी निर्मात्याच्या स्वतःच्या समुदायाला कळवले आहे की नमुने निर्दिष्ट केल्याप्रमाणे कार्य करतात, काउंटर मिररिंग समाविष्ट आहे, तरीही मौलिकता पडताळणी अंतर्गत क्लोन सिलिकॉन म्हणून अहवाल देतात आणि NXP चा प्रकाशित प्रतिसाद असा आहे की असे भाग असमर्थित आहेत आणि सुरक्षित वापरासाठी अनुपयुक्त आहेत कारण IC स्वतःच असुरक्षित असू शकतात (NXP समुदाय).
ऑपरेशनल परिणाम लोकांच्या अंदाजापेक्षा कमी आहे आणि तंतोतंत सांगण्यासारखे आहे. तुमचा ॲप्लिकेशन मार्केटिंग रीडायरेक्ट असल्यास, क्लोन चिप तुम्हाला पुरेशी सेवा देईल आणि तुम्हाला त्याची काळजी नसेल. जर तुमच्या अर्जामध्ये प्रमाणीकरण, पुराव्याशी छेडछाड किंवा तुमच्या स्वत:च्या ग्राहकाविरुद्ध केलेल्या-बनावटीच्या कोणत्याही दाव्याचा समावेश असेल, तर पडताळणी न करता येणारी चिप संपूर्ण परिसर अवैध ठरते आणि त्यासाठी योग्य एन्कोडिंगची भरपाई होत नाही. रीडर ॲपसह पडताळणीसाठी प्रति नमुन्यासाठी काही सेकंद लागतात आणि ते पोस्ट-मार्टेम ऐवजी तुमच्या इनकमिंग QC प्रक्रियेमध्ये असते. ज्यांचे लेखन पूर्ण होते परंतु ज्याचा वाचक शांत राहतो त्यांच्यासाठी संबंधित वाचन:क्लोन केलेले स्टिकर चांगले का वाचते आणि तरीही दारात अयशस्वी का होते.
MIFARE क्लासिक सुरक्षा प्रश्न, प्रामाणिकपणे पुन्हा सांगितले
आज MIFARE क्लासिक निर्दिष्ट करणारा कोणीही एका दशकापूर्वी व्यासपीठाच्या प्रतिष्ठेपेक्षा सध्याच्या संशोधन स्थितीतून काम करत असावा.
2024 मध्ये, FM11RF08S चा अभ्यास, 2020 मध्ये रिलीझ केलेली MIFARE क्लासिक सुसंगत चिप सर्व ज्ञात कार्ड- हल्ल्यांचा प्रतिकार करण्यासाठी विशेषतः डिझाइन केलेल्या काउंटरमेझर्ससह, त्या काउंटरमेजर्सना पराभूत केले आणि प्रक्रियेत हार्डवेअर बॅकडोअर उघड केले. बॅकडोअर कोणत्याही पक्षाला याची जाणीव असलेल्या प्रत्येक वापरकर्त्याला कार्डवरील परिभाषित कीशी तडजोड करण्याची अनुमती देते-भौतिक प्रवेशाच्या काही मिनिटांत, आणि प्रति कार्ड की पूर्णपणे वैविध्यपूर्ण असतानाही हे धरून ठेवते (क्रिप्टोलॉजी ePrint संग्रहण). संबंधित बॅकडोअर की पूर्वीच्या फुडान पिढ्या आणि विशिष्ट NXP आणि Infineon डिव्हाइसेससह भागांच्या विस्तृत संचामध्ये ओळखल्या गेल्या.
त्यातून चुकीचा निष्कर्ष काढण्यापूर्वी ते काळजीपूर्वक वाचा. MIFARE क्लासिक वापरणारे प्रत्येकजण उद्या उघड होईल असा हा युक्तिवाद नाही आणि आम्ही ते एक म्हणून सादर करत नाही. लाखो क्लासिक क्रेडेन्शियल्स कमी-परिणामी वातावरणात कार्य करतात जेथे कार्ड क्लोन केल्याने आक्रमणकर्त्याला जिम लॉकरमध्ये प्रवेश मिळतो. हा एक युक्तिवाद आहे की "सुरक्षित" हा वाक्यांश या चिप फॅमिलीसोबत स्पेसिफिकेशन डॉक्युमेंटमध्ये कुठेही दिसू नये आणि जो कोणी हॉटेल रूम, ऑफिस ऍक्सेस किंवा क्लासिक सिलिकॉनवर कॅशलेस पेमेंटसाठी NFC टॅग प्रोग्राम करणार असेल त्याने त्याच बजेट सायकलमध्ये AES- आधारित भागामध्ये स्थलांतरणाची किंमत मोजावी.
मोठ्या प्रमाणात प्रोग्रामिंग NFC टॅग: हजार युनिट्सच्या वर काय बदलते
आतापर्यंत वर्णन केलेल्या सर्व गोष्टी वाईटरित्या मोजल्या जातात. एक फोन ॲप एका वेळी एक टॅग लिहितो ज्यामध्ये कोणतेही बॅच रेकॉर्ड नाही, कोणतेही सत्यापन पास नाही आणि नंतर कोणती URL कोणत्या भौतिक युनिटवर गेली हे सिद्ध करण्याचा कोणताही मार्ग नाही. मोठ्या प्रमाणात NFC टॅग कसे प्रोग्रॅम करायचे याचे तीन स्तर आहेत आणि त्यामधील उडी तांत्रिक ऐवजी कार्यरत आहे.
पहिला टियर म्हणजे फोन आणि ॲप, अंदाजे शंभर युनिट्सपर्यंत व्यवहार्य, प्रोटोटाइप आणि अंतर्गत पायलटसाठी योग्य.
दुसरा टियर असा आहे जिथे बहुतेक{0}}घरातील टीम उतरतात: तुम्ही डेस्कटॉपवर वाचक लेखकासह NFC टॅग प्रोग्राम करता, बॅच फाइलद्वारे चालविले जाते, विशेषत: ACR12xx किंवा uTrust वर्गातील USB एन्कोडरद्वारे. चिप बदलेपर्यंत ते चांगले कार्य करते. या स्पेसमध्ये मोठ्या प्रमाणावर वापरले जाणारे ओपन-सोर्स बॅच टूल, उदाहरणार्थ, ACR122 ला लक्ष्य करते आणि फक्त MIFARE अल्ट्रालाइट आणि अल्ट्रालाइट C एन्कोड करते, जे टाइप 2 भाग आहेत, त्यामुळे तो प्रोजेक्ट टाइप 4 चिपमध्ये हलवणे म्हणजे कॉन्फिगरेशन फाइल संपादित करण्याऐवजी टूलिंगची पुनर्बांधणी करणे. आपण अद्याप या श्रेणीसाठी हार्डवेअर निवडत असल्यास, आमचेUSB आणि डेस्कटॉप NFC रीडर-लेखक श्रेणीया टूलचेन्सना अपेक्षित असलेले वाचक मॉडेल समाविष्ट करतात.
तृतीय श्रेणीसाठी उद्योग सराव उत्पादनादरम्यान प्री-एनकोडिंग आहे आणि बहुतेक खरेदीदारांना माहित नसलेला हा टियर आहे. 3,600 m² प्लांटमधील आमच्या धर्तीवर, एन्कोडिंग चिप बाँडिंग आणि अंतिम असेंब्ली दरम्यान बसते, उपकरणांवर जे प्रत्येक टॅग स्थितीत अनुक्रमित करतात, रेकॉर्ड लिहितात आणि टॅग पुढे जाण्यापूर्वी ते परत वाचतात. पडताळणी पास हा संपूर्ण मुद्दा आहे. फील्डमधील ग्राहकाने शोधण्याऐवजी वाचण्यात अयशस्वी झालेला टॅग-परत-ओळीत नाकारला जातो आणि बॅच प्रत्येक UID किंवा TID ला लिहिलेल्या अचूक सामग्रीशी जोडणारी मॅपिंग फाइलसह निघते, जी तुमच्या CMS किंवा विश्लेषण प्लॅटफॉर्मला पहिल्या दिवशी आवश्यक असते. पाच उत्पादन ओळींवर स्वयंचलित बाँडिंग क्षमता दररोज 100,000 चिप्सच्या वर चालते, म्हणून एन्कोडिंग ही लीड टाइमची मर्यादा बनत नाही.
ते वर्णन जाणूनबुजून काय सोडते ते म्हणजे स्वीकृती उंबरठा. वाचा-परत पडताळणी हा पास/फेल गेट आहे, परंतु तुम्ही करारानुसार स्वीकारलेले अपयश दर चिप फॅमिली, फॉर्म फॅक्टर आणि टॅग नंतर लॅमिनेटेड केले जात आहे की नाही यानुसार भिन्न असते; अँटी-मेटल स्टिकर आणि PVC कार्ड एकाच ओळीवर सारखे वागत नाहीत. तो क्रमांक तुमच्या विशिष्ट बिल्डच्या विरुद्धच्या कोटमध्ये आहे, लेखात नाही आणि नवीन प्रोग्राम सुरू झाल्यावर आम्ही ती पहिली गोष्ट सेट करतो.
जिथे आपण स्वतःच्या क्षमतेची सीमा रेखाटतो ते स्पष्टपणे सांगण्यासारखे आहे, कारण तो भाग पुरवठादार सहसा अस्पष्ट करतात. आम्ही तुमच्या URL टेम्प्लेटसह NFC टॅग प्री-प्रोग्राम करू, प्रति युनिट अनुक्रमांक करू, प्रत्येक टॅग सत्यापित करू आणि मॅपिंग फाइल वितरीत करू. आम्ही तुम्हाला पुरवलेल्या AES कळांची तरतूद करू. आम्ही तुमच्या प्रोडक्शन की धारण करणार नाही, तुमच्या प्रमाणीकरणाचा बॅकएंड ऑपरेट करणार नाही आणि फॅक्टरी ॲप्लिकेशन-लेयर सिक्युरिटी डिझाईन अचूक करू शकते हे आम्ही तुम्हाला सांगणार नाही. तो भाग तुमचा आहे आणि अन्यथा दावा करणारा कोणताही पुरवठादार तुम्हाला अस्तित्वात नसलेल्या जोखीम हस्तांतरणाची विक्री करत आहे.
एन्कोडिंग रन करण्यापूर्वी निराकरण करण्यासाठी नऊ प्रश्न
हे खरेदी ऑर्डरच्या आधी चालवा, नमुने आल्यानंतर नाही. प्रत्येक आयटमने किमान एक प्रकल्प संपवला आहे ज्याला आम्हाला बचाव करण्यास सांगितले आहे.
| # | प्रश्न | का ते चिप ठरवते |
|---|---|---|
| 1 | आयफोन हे टॅग टॅप करतील का? | MIFARE क्लासिकला पूर्णपणे विचारातून काढून टाकते |
| 2 | भविष्यातील पॅरामीटर्ससह संपूर्ण URL लांबी किती आहे? | NTAG213, 215 किंवा 216 वर मजला सेट करते |
| 3 | एक रेकॉर्ड पुरेसे आहे, किंवा तुम्हाला मजकूर रेकॉर्ड किंवा ॲप रेकॉर्ड देखील आवश्यक आहे? | अतिरिक्त रेकॉर्ड समान मेमरी बजेट वापरतात |
| 4 | टॅगच्या सेवा जीवनादरम्यान गंतव्यस्थान बदलेल का? | लॉकिंग कधीही स्वीकार्य आहे की नाही हे निर्धारित करते |
| 5 | ऍप्लिकेशन अंतिम वापरकर्त्यांसाठी सत्यतेचा दावा करते का? | तुम्हाला NTAG 424 DNA किंवा DESFire वर ढकलते |
| 6 | AES की कोण धरतो आणि फिरवतो? | कोणतीही की बदलण्यापूर्वी नियुक्त करणे आवश्यक आहे |
| 7 | वितरित बॅचसाठी स्वीकृती निकष काय आहे? | रीड-परत पडताळणी करारानुसार आहे की नाही ते परिभाषित करते |
| 8 | तुम्हाला सामग्री मॅपिंग फाइल-करता-UID आवश्यक आहे का? | धावण्यापूर्वी निर्दिष्ट करणे आवश्यक आहे, नंतर विनंती केलेली नाही |
| 9 | मौलिकता स्वाक्षरी पडताळणी इनकमिंग QC चा भाग आहे का? | चिप सोर्सिंग ऑडिट करण्यायोग्य आहे की नाही हे निर्धारित करते |
जे संघ सर्व नऊंना उत्तर देऊ शकतात ते सामान्यत: पहिल्या प्रयत्नात स्वच्छ उत्पादन मिळवतात. जे संघ नऊपैकी सहा उत्तरे देऊ शकतात ते सहसा उर्वरित तीन महागडे मार्ग शोधतात.
नऊ प्रश्न सामान्य आवृत्ती आहेत. आम्ही ज्यावरून प्रत्यक्षात काम करतो तो दहावा स्तंभ जोडतो, उत्तर सामान्यत: तुमच्या बिल्डसाठी योग्य आहे, आणि तो स्तंभ हा लेख पाहू शकत नाही अशा गोष्टींवर अवलंबून आहे: तुमचा हँडसेट मिक्स, तुमची वाचक मालमत्ता, तुमची लॅमिनेशन प्रक्रिया आणि अनुक्रमिक किंवा यादृच्छिक असणे आवश्यक आहे का. आम्हाला पहिली नऊ उत्तरे पाठवा आणि आम्ही तुमच्या स्पेसिफिकेशनवर भाष्य केलेली आवृत्ती परत करू.
जेथे हे खरेदीदार सोडते
NFC टॅग कसे प्रोग्राम करायचे यासाठी कोणतीही सामान्य प्रक्रिया नाही, फक्त एक प्रक्रिया प्रति चिप, प्रति प्लॅटफॉर्म, प्रति खंड. प्रथम मेमरी सीलिंग आणि आयफोन प्रश्नाविरूद्ध चिप निवडा. फॉरमॅटिंग, पेलोड आणि कॉन्फिगरेशनला तीन स्वतंत्र गेट्स म्हणून हाताळा. फील्ड चाचणीपूर्वी कधीही लॉक करू नका. येणाऱ्या नमुन्यांवर मौलिकता सत्यापित करा. एक हजार युनिट्सच्या वर, ॲप्सबद्दल विचार करणे थांबवा आणि सत्यापन आणि शोधण्यायोग्यतेबद्दल विचार करणे सुरू करा.
जर एखादे विनिर्देश आधीच मसुदा तयार केले गेले असेल तर, वरील चिप मर्यादांनुसार त्याचे पुनरावलोकन करण्यात आणि उत्पादन टिकणार नाही अशा कोणत्याही गोष्टीला ध्वजांकित करण्यात आम्हाला आनंद होतो आणि तुमच्या वास्तविक वाचकांवर आणि हँडसेटवर चाचणीसाठी विनामूल्य नमुने उपलब्ध आहेत. आपण पासून देखील प्रारंभ करू शकताNFC टॅग फॉरमॅट्स आम्ही प्री-प्रोग्राम करतो आणि{1}}घरात पडताळतोचिप निर्णय अद्याप खुला असल्यास, किंवाएन्कोडिंग पुनरावलोकनासाठी URL रचना आणि लक्ष्य खंड पाठवाजर ते आधीच निश्चित केले असेल.
वारंवार विचारले जाणारे प्रश्न
मी माझ्या iPhone सह कोणताही NFC टॅग प्रोग्राम करू शकतो का?
नाही. iOS Core NFC MIFARE क्लासिकला समर्थन देत नाही, तर NTAG21x, MIFARE अल्ट्रालाइट, DESFire आणि NTAG 424 DNA सर्व समर्थित आहेत. तुमच्या उपयोजनाला iPhones वर काम करायचे असल्यास, तुम्ही ऑर्डर करण्यापूर्वी MIFARE क्लासिकला नकार द्या.
NFC टॅगमध्ये किती डेटा असू शकतो?
वापरकर्ता मेमरी NTAG213 वर 144 बाइट्स, NTAG215 वर 504 बाइट्स आणि NTAG216 वर 888 बाइट्स आणि NTAG 424 DNA वर तीन वेगळ्या फाइल्सवर 416 बाइट्स आहे.
NFC टॅग प्रोग्रामिंग पूर्ववत केले जाऊ शकते?
पेलोड सामग्री सामान्यतः पुन्हा लिहिली जाऊ शकते, परंतु स्वरूपन, लॉक बिट, केवळ वाचनीय-स्विच आणि LRP मोड एकदा लागू केल्यावर कायमस्वरूपी असतात. फील्ड ट्रायलनंतर प्रत्येक लॉकिंग चरण शेड्यूल करा, कधीही ऑर्डरच्या वेळी नाही.
माझे NFC टॅग अस्सल चिप्स वापरतात की नाही हे मला कसे कळेल?
ECC-आधारित मौलिकता स्वाक्षरी वाचा आणि निर्मात्याच्या सार्वजनिक की विरुद्ध तपासा, कारण अयशस्वी तपासणी टॅग कितीही चांगले कार्य करते याकडे दुर्लक्ष करून क्लोन सिलिकॉन दर्शवते.
NFC टॅग मोठ्या प्रमाणात कसे प्रोग्राम केले जातात?
एकतर बॅच फाइलद्वारे चालविलेल्या USB एन्कोडरसह, किंवा इन-लाइन रीड-बॅक पडताळणीसह उत्पादनादरम्यान प्री-प्रोग्राम केलेले. एक हजार युनिट्सच्या वर, UID-ते-सामग्री मॅपिंग फाइलला नंतरच्या विनंतीऐवजी तपशीलाचा भाग बनवा.
चौकशी पाठवा

