NFC teglarini turli xil chiplar bilan qanday dasturlash mumkin (NTAG, MIFARE va boshqalar)

Jul 29, 2026

Xabar QOLDIRISH

Ilova "Muvaffaqiyatli yozildi" deb aytadi. O'quvchi hali ham hech narsa qilmaydi.

Bu mijozning birinchi kodlash ishga tushirilishidan keyin biz oladigan eng keng tarqalgan yordam xabaridir. Ish jarayonida hech narsa noto'g'ri ko'rinmadi. Telefon jiringladi, yashil chek paydo bo'ldi, teg mahsulotga tushdi. Eshik oldida yoki kioskda yoki marketing guruhining iPhone-da mutlaqo hech narsa sodir bo'lmaydi. NFC teglarini dasturlashni boshlagan deyarli hech kim, yozish muvaffaqiyatli bo'lgandan keyin muvaffaqiyatsizlikni kutmaydi.

 

Oldinga borishdan oldin, bu kim uchun yozilganligini bilish kerak, chunki ushbu mavzu bo'yicha qidiruv natijalari ikkita mutlaqo boshqa auditoriyaga xizmat qiladi. Agar sizda bitta stiker va bitta telefon boʻlsa va unda Wi-Fi parolingiz boʻlishini istasangiz, NTAG boʻlimiga oʻting, shu ikki amalni bajaring va bir daqiqada ish tugatasiz. Agar siz iPhone-dan omon qolishi kerak bo'lgan partiya uchun chip, xavfsizlik tekshiruvi va xarid buyurtmasini ko'rsatayotgan bo'lsangiz, buning qolgan qismi biz o'z mijozlarimizga taqdim etadigan brifing, jumladan, zavod siz uchun nima qila olmasligini aytib beradigan qismdir.

Hardware reader interaction test. A tag may report write success on mobile software while failing validation against physical access readers and terminal infrastructure.

 

NFC teglarini dasturlash bo'yicha deyarli har bir qo'llanma tegga umumiy konteyner sifatida qaraydi: ilovani yuklab oling, Yozish tugmasini bosing, telefonni yaqin ushlab turing. Bu model aynan bitta vaziyat uchun ishlaydi, bu shaxsiy foydalanish uchun Android telefoni tomonidan yozilgan NTAG21x stikeridir. Chip o'zgarganda, ovoz balandligi o'zgarganda yoki auditoriya iPhone foydalanuvchilarini o'z ichiga oladi, model jimgina haqiqatni tasvirlashni to'xtatadi.

 

Teg yozish bitta emas, uchta alohida operatsiya

 

Odamlar NFC teglarini dasturlashni xohlashlarini aytishganda, ular odatda telefon ilovasidagi bir xil tugma bilan ishga tushiriladigan uchta aniq narsani tasvirlaydilar.

 

Birinchisiformatlash. NFC chipining xotirasiga shuni aytish kerakki, uning foydalanuvchi hududida ixtiyoriy baytlar emas, balki NDEF xabari mavjud. Bu imkoniyatlar konteyneri deb nomlanuvchi kichik ma'lumotlar strukturasini yozish orqali amalga oshiriladi. NTAG21x qismlarida bu allaqachon gofret darajasida bajarilgan, shuning uchun chip NDEF-formatlangan holda keladi va faqat NDEFni ushlab turishi mumkin. MIFARE Classic va boshqa ba'zi chiplarda formatlash siz amalga oshiradigan narsadir va tuzilma bir martalik dasturlashtiriladigan-mintaqa-da joylashgan. Shuning uchun formatlash doimiydir. Unformat buyrug'i va sizga beradigan sotuvchi vositasi yo'q.

 

Ikkinchisiyukni yozish: bir yoki bir nechta yozuvlarni o'z ichiga olgan NDEF xabari, ko'pincha URL manziliga ishora qiluvchi URI yozuvi. Bu hamma tasvirlaydigan qism. Foydali yuklarni yozish odatda takrorlanadi, shuning uchun marketing jamoasi olti oydan keyin uskunani qayta tartiblamasdan kampaniya yorlig'ini qayta yo'naltirishi mumkin.

 

Uchinchisikonfiguratsiya: parol baytlari, blokirovka bitlari, oyna sozlamalari, kirish shartlari, autentifikatsiya kalitlari. Bu qatlam qaytarib bo'lmaydigan qarorlar yashaydigan va hech qanday iste'molchi qo'llanmasi umuman tegmaydigan qatlamdir. Agar siz xavfsizlik chegarasi bo'lgan har qanday narsa uchun NFC teglarini dasturlashni rejalashtirmoqchi bo'lsangiz, konfiguratsiya qatlami loyihadir.

 

Bu uchtasini boshingizda bir-biridan ajratib qo'ysangiz, bu partiyaning parchalanishini to'xtatadi. Biz tashxis qo'ygan aksariyat yozish xatolari foydali yuk emas. Ular formatlash holati yoki kimdir borligini bilmagan konfiguratsiya holatidir.

 

Siz ularni dasturlashdan oldin solishtirilgan NFC teg chiplari turlari

 

NFC teglarini miqyosda dasturlash bo'yicha har qanday jiddiy qaror ushbu jadvaldan boshlanadi, chunki xotira shiftini va platformani qo'llab-quvvatlash chipni tanlash vaqtida o'rnatiladi va ularni keyinchalik dasturiy ta'minotda tuzatish mumkin emas.

 

Chip Foydalanuvchi xotirasi NFC Forum turi Zavod NDEF holati Parol / kalit himoyasi iPhone NDEF o'qish + yozish
NTAG 213 144 bayt 2-turi Oldindan-formatlangan 32-bitli PWD / 16-bitli PACK Ha
NTAG 215 504 bayt 2-turi Oldindan-formatlangan 32-bitli PWD / 16-bitli PACK Ha
NTAG 216 888 bayt 2-turi Oldindan-formatlangan 32-bitli PWD / 16-bitli PACK Ha
MIFARE Ultralight EV1 48 yoki 128 bayt 2-turi Formatlash mumkin 32-bitli PWD / 16-bitli PACK Ha
MIFARE Classic 1K Jami 1024 bayt, ishlab chiqaruvchi blok va 16 sektor treyleri chegirib tashlangandan keyin NDEF uchun taxminan 716 bayt mavjud. NFC Forum turi emas Formatlanadigan, sektorga-asoslangan CRYPTO-1 sektor kalitlari A/B Yo'q
MIFARE DESFire EV3 2 KB dan 8 KB gacha, fayl-asoslangan 4-turi Ilova yaratilishi kerak AES-128 / 3DES, har bir faylga kirish huquqi Ha
NTAG 424 DNK Jami 416 bayt, 32 bayt sig'imli konteynerga, 256 baytlik NDEF faylga va 128 bayt himoyalangan ma'lumotlar fayliga bo'lingan 4-turi Oldindan tayyorlangan-fayllar Beshta AES-128 kalitlari, 3 o'tishli o'zaro autentifikatsiya Ha

 

NTAG21x raqamlari, blok{1}}bit harakati va 2-toifa / ISO/IEC 14443 A turiga muvofiqligiNXP NTAG213/215/216 mahsulot ma'lumotlar varag'i. NXP MF1S50yyX ma'lumotlar varag'i uchun MIFARE Classic 1K tuzilishi (16 sektor × 4 blok × 16 bayt). MF3D(H)x3 uchun DESFire EV3. NTAG 424 DNK xotira tartibi boshigaNXP.

 

Har qanday dasturiy ta'minotni tanlashdan oldin ikkita ustun ko'pgina loyihalarni hal qiladi: xotira shiftini va iPhone ustuni. Jadval sizga aytolmaydigan narsa - bu hosil. To'g'ri belgilangan chip, agar kodlash bosqichida uning orqasida tekshirish o'tkazmasi bo'lmasa, bu maqolaning ikkinchi yarmi mavzusi bo'lsa ham, rad etishlarni keltirib chiqaradi.

 

NTAG 213, 215 va 216: standart tanlov va uning haqiqiy shifti

 

Besh kiruvchi loyihadan taxminan to'rttasi uchun bu oila to'g'ri javobdir va NTAG 215 NFC teglarini qanday dasturlashni o'rganish telefon ilovasi bilan taxminan to'qson soniya davom etadi. Chip NDEF-formatlangan holda jo‘natiladi, har bir telefonda doimiy ishlaydigan yozuv turi oddiy URI yozuvidir va Android ham, iOS ham uni SDK ishlamasdan yozadi.

 

Selection guide for NTAG213, NTAG215, and NTAG216 chips based on payload length, data depth, and interaction constraints

 

Bu, shuningdek, deyarli har bir raqamli vizitka dasturlari ortidagi oila bo'lib, bu erda bitta vCard yoki URL yozuvi butun yukni tashkil etadi va jismoniy format odatda chipdan ko'ra muhimroqdir. Bu buyurtmalarning aksariyati tugaydibo'sh oq PVX NFC kartalaristikerlar emas, chunki karta hamyondan omon qolishi va chop etishi kerak.

 

Shift odamlar kutganidan tezroq keladi. NTAG213 sizga 144 bayt foydalanuvchi xotirasini beradi va NDEF xabari faqatgina URL manzilingiz emas. Manzilingizning bitta belgisini saqlashdan oldin TLV oʻrami, yozuv sarlavhasi, tip maydoni va uzunlik maydoni mavjud. URI yozuvi kabi umumiy prefikslarni siqadihttps://www.o'ndan yigirma baytgacha tiklanadigan bitta baytga va 144-baytlik qismda bu farq moslashish va ishlamay qolish o'rtasidagi chiziqdir. Jamoalar qo‘lga tushadigan joy URL manzilining o‘zi emas, balki qo‘shimchalar: inson o‘qishi mumkin bo‘lgan yorliq uchun matn yozuvini qo‘shing, yorliq brauzer o‘rniga ilovani ochishi uchun Android ilovalari yozuvini qo‘shing va qulay yuk ko‘tarilish xatosiga aylanadi.

 

Bizning o'z qoidamiz va bu faqat ulardan bir necha millionini kodlash orqali o'rganadigan narsadir: agar so'rov parametrlarini o'z ichiga olgan mo'ljallangan URL 90 belgidan oshsa, NTAG213 ni belgilashni to'xtating va yuqoriga ko'taring. 213 va 215 o'rtasidagi birlik narxidagi farq etarlicha kichik, shuning uchun uni qayta loyihalash o'rta{5}}dasturining xavf-xatariga deyarli arzimaydi. Keyinchalik har bir teg URL manziliga UTM parametrlarini yoki seriya raqamini qo'shmoqchi bo'lgan kampaniya 213-da devorga uriladi va 215-ga tegmaydi.

 

Ushbu oilada parolni himoya qilishni aniq tushunish kerak, chunki u "parol" so'zidan ko'ra zaifroq. 32-bitli PWD qiymati aniq tarzda uzatiladi va tanlangan sahifadan boshlab yozishga kirish va ixtiyoriy ravishda o'qishga kirishni ta'minlaydigan chip tomonidan tekshiriladi. Bu jamoatchilikning qiziquvchan a'zosi sizning tegingizni telefon orqali qayta yozishni to'xtatadi. Bu kriptografik boshqaruv emas va hech qachon mijozga bitta deb ta'riflanmasligi kerak. Shuni ham yodda tutingki, har bir avlod uni umuman qo'llab-quvvatlamaydi: eski NTAG203 hech qanday parol mexanizmiga ega emas va kutubxona hujjatlari undan himoya chaqiruvlari shunchaki muvaffaqiyatsiz bo'lishi aniq (nfcpy hujjatlari).

 

MIFARE Classic: Android-da yozish mumkin, iPhone-da deyarli yo'q

 

Mana, boshqa omillarga qaraganda ko'proq NFC loyihalarini tugatgan moslik tuzog'i. MIFARE Classic-ga NDEF-ni qanday yozishni so'ragan har bir kishi allaqachon formatga qarshi ishlamoqda: MIFARE Classic NFC Forum teg turi emas, bu NDEF ekotizimidan oldingi xususiy sektor va kalit tuzilmaga ega bo'lgan ISO/IEC 14443-3A kartasi va NDEF-ni qo'llab-quvvatlash faqat yuqori qatlamli xaritalash konfiguratsiyasi orqali mavjud.

 

NTAG 215 versus MIFARE hardware comparison highlighting mobile read/write compatibility limitations across platforms.

 

Android bu konventsiyani boshqaradi. iOS yo'q. Apple Core NFC hech qachon MIFARE Classic-ni qo'llab-quvvatlamagan, platformaning qo'llab-quvvatlanadigan MIFARE oilalari Ultralight, Plus va DESFire bilan cheklangan, bu pozitsiyani ishlab chiquvchilar Apple kompaniyasining o'z forumlarida bir necha bor tasdiqlagan (Apple dasturchilar forumlari). iOS to'g'ridan-to'g'ri karta xotirasiga murojaat qila olmasligi sababli, iPhone unga NDEF yoza olmaydi va unda saqlangan NDEFni ko'rsata olmaydi.

 

Baholash paytida buni juda xavfli qiladigan narsa shundaki, MIFARE Classic teglari iPhone'da o'lik ko'rinmaydi. Karta ISO 14443-UIDni taqdim etadi, shuning uchun Yorliqlar ilovasi uni avtomatlashtirish triggeri sifatida mamnuniyat bilan qabul qiladi va fonni skanerlash hali ham qoʻllab-quvvatlanadigan turdagi NDEF yozuvini ishga tushirishi mumkin. Namunani iPhone-da sinovdan o'tkazayotgan xaridlar bo'limi rahbari javobni ko'radi va imzo chekadi. Ular ko'rgan xatti-harakatlar teg xotirasi tarkibiga hech qanday aloqasi yo'q edi va loyiha iPhone-lar o'qishi mumkin bo'lgan har bir birlik uchun URL-manzillar kerak bo'lganda, butun yondashuv buziladi.

 

Bundan kelib chiqadigan amaliy qoida: iPhone va Android uchun NFC teglarini qanday dasturlashni solishtiradigan har bir kishi ishlab chiqarish chipi bilan ikkala platformada ham qabul qilish testini o'tkazishi kerak, hech qachon faqat Androidda emas va hech qachon sotib olish buyurtmasidagidan boshqa chip namunasida.

 

Tavsiya haqida ochiq aytsam, chunki "bu sizning foydalanish holatingizga bog'liq" bu erda foydali javob emas. Agar NFC teglaringizga jamoatchilik vakillari tegsa, MIFARE Classicdan boshqa biror narsani belgilang.

 

Klassik{0}}asoslangan kirish tizimiga kirgan jamoalar uchun qaror bitta oʻzgaruvchiga kamayadi va bu teglar emas. Bu sizning o'quvchi mulkingizning qolgan xizmat muddati. Agar bu o'quvchilarning ikki yoki uch yil muddati qolgan bo'lsa va hech qanday smartfon hisob ma'lumotlariga tegmasa, Classic bilan yopiq tsiklda davom etish himoyalangan chaqiruvdir va amaliy savollar kodlash usulidan ko'ra IC manbasi va UID formatiga aylanadi, biz bu haqda eslatmalarimizda ko'rib chiqamiz.o'rnatilgan tizimga MIFARE 1K teglarini buyurtma qilish. Agar o'quvchilarning o'zlari ushbu oynada almashtirilishi kerak bo'lsa, o'tish davri hisob ma'lumotlariga pul sarflamang. Butun mulkni bir qadamda AES-asosidagi qismga o'tkazing va xarajatlarni bir marta o'zlashtiring.

 

Xuddi shu oilada ikkinchi tuzoq mavjud bo'lib, u to'liq QA davrlaridan omon qoladigan darajada nozik. Umumiy kodlash vositalari URL manziliga sarlavha qo‘shishning qulay usuli sifatida taqdim etadigan yozuvga Smart Poster o‘ramini qo‘shish yozuv turini o‘zgartiradi. Ichkarida nima bo'lishidan qat'i nazar, shu tarzda o'ralgan yozuvlar iOS fonida skanerlash orqali umuman olinmaydi. Android testi har bir qurilmada o'tadi, iPhone hech narsa qilmaydi va tashxis qo'yish uchun hech qanday xato xabari yo'q.

 

Ultralight, DESFire va NTAG 424 DNK: Dasturlash asosiy boshqaruvga aylanadi

 

MIFARE Ultralight EV1 xatti-harakati bo'yicha NTAG21x ga yaqin joylashgan va siz NFC teglarini xuddi shu tarzda dasturlashtirasiz, kichikroq xotira byudjeti 48 yoki 128 bayt va parol eshigining bir xil sinfi. Kontseptual jihatdan yangi hech narsa sodir bo'lmaydi.

 

DESFire va NTAG 424 DNK boshqa intizomdir. Ushbu 4-toifa qismlarda siz baytlarni tekis xotira xaritasiga yozmayapsiz, har bir faylga kirish huquqiga ega fayl tizimida ishlayapsiz va har bir mazmunli operatsiya avval AES-128 kaliti bilan autentifikatsiya qilishni talab qiladi. NTAG 424 DNK mijoz tomonidan belgilangan beshta AES kalitini o'z ichiga oladi, himoyalangan ma'lumotlar fayli uchun 3-pasli o'zaro autentifikatsiyadan foydalanadi va apparat va dasturiy ta'minotda Common Criteria EAL4 sertifikatiga ega. Oddiy qayta yo'naltirish o'rniga mahsulot autentifikatsiyasi uchun NFC teglarini dasturlaydigan jamoalar odatda bitta xususiyat tufayli ushbu qismni qidiradilar.

 

Bu xususiyat Secure Dynamic Messaging bo'lib, ko'pincha SUN deb yoziladi. U yoqilgan bo'lsa, NDEF URL manzili chip har bir bosishda o'zgarishlarni taqdim etadi: chip o'zining UID-ni va monoton ravishda ortib borayotgan o'qish hisoblagichini URL-ga aks ettiradi, ixtiyoriy ravishda shifrlanadi va kalit bilan hisoblangan CMAC-ni faqat siz va chip ushlab turadi. Sizning orqa tomoningiz suratga olingan URL manzilidan haqiqiy tegni va 4000 raqamidan 4-raqamni ajrata oladi.

 

Uni to'g'ri sozlash - bu spetsifikatsiyani chaqishi. Aks ettirish qoidalari bepul- shaklda emas: PICC ma'lumotlari shifrlanganda, UID va o'qish hisoblagichini aks ettirish ixtiyoriy emas, balki majburiy bo'lib qoladi, ikkalasi har doim birga harakatlanadi va CMAC NDEF xabarining oxirida joylashishi kerak. URL tuzilmangizni shu cheklovlar atrofida loyihalang, aksincha emas, aks holda ofsetlar hal etilmaydi va backend har bir o‘qishni rad etadi.

 

SUN-ni joylashtirishda biz tez-tez uchrab turadigan muvaffaqiyatsizlik bularning hech biri bilan aloqasi yo'q. Zavodda{1}}sukut bo'yicha barcha{2}}nol kalitlar bilan sozlangan har bir ommaviy ma'lumotnoma ilovasi va demo-server yuboriladi, chunki bu demoni qutidan chiqadi. Bunga qarshi loyihalar prototipi, prototip ishlaydi va kalitni aylantirish bosqichi hech qachon ishga tushirish nazorat ro'yxatiga kirmaydi. Teglar kriptografik ravishda yalang'och bo'lib chiqadi, shu bilan birga barcha ishtirokchilar tarqatish shifrlangan deb hisoblaydilar, shuning uchun bizning namunaviy chiqarish protseduramiz demo uchun ishlatilgan narsada emas, balki ishlab chiqarish birliklarida kalit diversifikatsiyasini tekshiradi.

 

NFC teglarini dasturlashtirgandan so'ng siz ortga qaytara olmaysiz oltita operatsiya

 

Foydali yukni qayta yozish arzon. Bular emas. Quyidagilarning har biri teglar partiyasini asosiy vositaga aylantiradigan qaror bo'lib, ularning har biri biz shaxsan o'zgartirishimiz kerak bo'lgan bekor qilingan inventarizatsiyaga sabab bo'lgan.

 

Operatsiya Nima qiladi Nima uchun uni qaytarib bo'lmaydi Qachon rejalashtirilgan bo'lishi kerak
NDEF formatlash Imkoniyatlar konteynerini yozadi Bir martalik{0}}dasturlanadigan{1}}xotiraga tushadi Zavodda, chip turi tasdiqlangandan keyin
Statik blokirovka bitlari 2-toifa chiplardagi dastlabki 16 sahifani qulflaydi Bloklash bitlari-faqat oʻrnatiladi va ularni qayta tiklab boʻlmaydi Yakuniy tarkib imzolangandan keyingina
Dinamik blokirovka bitlari NTAG213 da 96, NTAG215 da 456 va NTAG216 da 840 maʼlumot baytini qamrab oling, NTAG213 da 2 sahifa va NTAG215 va NTAG216ʼda 16 sahifa, yuqorida keltirilgan NXP maʼlumotlar varagʻiga muvofiq. Xuddi shu to'plam{0}}faqat mexanizm, bir xil doimiylik Statik qulflar bilan bir xil eshik
Faqat oʻqish{0}}faqat oʻtish NDEF yozish bayrog'ini doimiy ravishda o'rnatadi Hech qanday teskari buyruq mavjud emas Dala sinovi tugagunga qadar hech qachon
NTAG 424 DNKda LRP rejimi AESni oqish{0}}bardoshli ishlashga o‘tkazadi SetConfiguration tomonidan yoqilgan, AES rejimiga qaytish yo'li yo'q Faqat hujjatlashtirilgan tahdid modeli buni talab qilsa
Eskrovsiz kalitni almashtirish Zavoddagi AES kalitlarini almashtiradi Agar yangi kalit yo'qolsa, chipda tiklash yo'li yo'q Faqat bir marta asosiy saqlash rasmiy ravishda tayinlangan

 

Ko'pchilik dasturlashdan so'ng NFC yorlig'ini qanday qulflashni so'raganida, bu sahifaning nozikligi amaliy tafsilotdir. Qulflash yagona-yoki{2}}hech narsa emas. NTAG215 va NTAG216 da siz 16 sahifadan iborat bloklarni bloklashingiz mumkin, bu aralash tartibni yashovchan qiladi: zavodda qulflangan seriya raqami hududi, marketing jamoasi uchun yoziladigan kampaniya URL hududi. NTAG213 da donadorlik ikki sahifa, nozikroq, lekin ancha kichikroq xaritada. Chegarani aniqlash dizayn vazifasi bo'lib, u kodlashdan keyin emas, balki oldin amalga oshirilishi kerak.

 

Qurilishga arziydigan odat kodlash eshigini qulflash eshigidan ajratishdir. Biz mijozlarga buyurtma berish joyida qulflashni maslahat beramiz va buning sababi texnik emas, balki butunlay tijoratdir.

 

Buyurtmalar tariximizda eng koʻp-etkazib berish soʻrovi nuqson daʼvosi emas, bu maqsadni oʻzgartirish boʻlib, u xizmat koʻrsatishning birinchi yilida toʻplanadi. Odatiy triggerlar ochilish sahifasi migratsiyasi yoki agentlikni topshirishdir, ularning hech biri buyurtma berish vaqtida ko'rinmaydi. Buni amalga oshirish uchun sizga hech kimning muvaffaqiyatsizlik statistikasi kerak emas, chunki assimetriya buni o'zi hal qiladi: hech qachon o'zgartirishga muhtoj bo'lmagan qulflanmagan teg sizga hech qanday xarajat qilmaydi, o'zgartirishni talab qiladigan qulflangan teg esa to'liq almashtirish buyurtmasini va qayta o'rnatish mehnatini talab qiladi. Avval NFC teglarini dasturlang, dala sinovini o'tkazing, keyin qulflang.

 

Chipni tekshirish - fakturada aytilgan narsa

 

 

Chipning haqiqiyligi bu turkumda paranoyak muammo emas, bu muntazam kiruvchi tekshiruv elementi va u NFC teglarini ishlab chiqarish miqdorida dasturlashdan oldin oʻtkazadigan boshqa tekshiruvlar bilan bir xil QC bosqichiga tegishli. NXP NTAG, MIFARE, Ultralight va ICODE oilalarining har biri NTAG21x qismlarida 32 baytlik chip ishlab chiqarishda yozilgan ECC-asosli originallik imzosiga ega, ularni qayta o‘qish va ishlab chiqaruvchining ochiq kaliti bilan tekshirish mumkin. O'zini mukammal tutadigan teg hali ham tekshiruvdan o'tmasligi mumkin.

 

Bu bozor tan olganidan ko'ra ko'proq sodir bo'ladi. Umumiy chakana savdo kanallari orqali NTAG21x teglarini sotib olayotgan muhandislar ishlab chiqaruvchining oʻz hamjamiyatiga namunalar koʻrsatilgandek ishlayotgani, qarshi aks ettirish bilan birga, originallik tekshiruvi ostida kremniyning klon sifatida hisobot berishi haqida xabar berishgan va NXP eʼlon qilgan javobiga koʻra, bunday qismlar qoʻllab-quvvatlanmaydi va xavfsiz foydalanish uchun yaroqsiz, chunki ICning oʻzi zaif boʻlishi mumkin (NXP hamjamiyati).

 

Operatsion natija odamlar o'ylagandan ko'ra torroq va aniq aytishga arziydi. Agar sizning arizangiz marketing yo'nalishi bo'lsa, klon chipi sizga mos ravishda xizmat qiladi va sizga ahamiyat bermasligingiz mumkin. Agar arizangiz autentifikatsiya, oʻzgartirish dalillari yoki shaxsiy mijozingizga qoʻyilgan qalbakilikka qarshi{2}}daʼvolarni oʻz ichiga olsa, tekshirib boʻlmaydigan chip butun binoni bekor qiladi va hech qanday toʻgʻri kodlash uning oʻrnini bosa olmaydi. Tasdiqlash har bir namuna uchun oʻquvchi ilovasi yordamida bir necha soniya davom etadi va u post-oʻlimda emas, balki kiruvchi QC protsedurasiga tegishli. Yozishi tugallangan, lekin o'quvchi sukut saqlaydigan har bir kishi uchun tegishli o'qish:nima uchun klonlangan stiker yaxshi o'qiydi va hali ham eshik oldida muvaffaqiyatsiz bo'ladi.

 

MIFARE klassik xavfsizlik savoli, halol qayta aytilgan

 

Bugungi kunda MIFARE Classic-ni ko'rsatgan har bir kishi platformaning o'n yil oldin ega bo'lgan obro'sidan ko'ra hozirgi tadqiqot pozitsiyasidan ishlashi kerak.

 

2024-yilda FM11RF08S tadqiqoti, 2020-yilda chiqarilgan MIFARE Classic-ga mos chip, faqat kartaga maʼlum boʻlgan barcha hujumlarga qarshi turish uchun maxsus ishlab chiqilgan qarshi choralar-bu qarshi choralarni yengib oʻtdi va jarayonda apparatning orqa eshiklarini aniqladi. Orqa eshik bundan xabardor boʻlgan har qanday shaxsga jismoniy kirishdan soʻng bir necha daqiqa ichida{6}}kartadagi har bir foydalanuvchi tomonidan belgilangan kalitni buzishga imkon beradi va bu kalitlar har bir karta uchun toʻliq diversifikatsiya qilingan hollarda ham amal qiladi (Kriptologiya ePrint arxivi). Tegishli orqa eshik kalitlari oldingi Fudan avlodlari va maxsus NXP va Infineon qurilmalarini o'z ichiga olgan kengroq qismlar to'plamida aniqlandi.

 

Undan noto'g'ri xulosa chiqarishdan oldin uni diqqat bilan o'qing. Bu MIFARE Classic-dan foydalanadigan har bir kishi ertaga fosh bo'ladi degan dalil emas va biz uni bitta deb taqdim etmaymiz. Millionlab Klassik hisob maʼlumotlari kartani klonlash tajovuzkorning sport zalidagi shkafga kirishiga-past boʻlgan muhitlarda ishlaydi. Bu “xavfsiz” iborasi spetsifikatsiya hujjatida ushbu chiplar oilasi bilan bir qatorda ko‘rsatilmasligi va NFC teglarini mehmonxona xonalari, ofislarga kirish yoki Klassik kremniyda naqd pulsiz to‘lovlar uchun dasturlash niyatida bo‘lgan har bir kishi AES{4}}asosidagi qismga bir xil byudjet aylanishiga o‘tish narxini belgilashi kerak.

 

NFC teglarini ommaviy dasturlash: Ming birlikdan ko'proq nima o'zgaradi

 

Hozirgacha ta'riflangan hamma narsa yomon miqyosda. Telefon ilovasi bir vaqtning o'zida bitta teg yozadi, hech qanday to'plam yozuvisiz, tekshirish ruxsatisiz va keyinchalik qaysi URL qaysi jismoniy blokga kirganligini isbotlashning imkoni yo'q. NFC teglarini ommaviy ravishda dasturlashning uchta darajasi mavjud va ular orasidagi o'tish texnik emas, balki operatsiondir.

 

Birinchi daraja - bu prototiplar va ichki uchuvchilar uchun mos bo'lgan taxminan yuz birliklarga mos keladigan telefon va ilova.

 

Ikkinchi daraja,{0}}uydagi jamoalarning ko'pchiligi joylashadi: siz NFC teglarini ish stolida o'quvchi yozuvchi bilan dasturlashtirasiz, ommaviy ish fayli, odatda ACR12xx yoki uTrust sinfidagi USB kodlovchi orqali. Chip o'zgarmaguncha yaxshi ishlaydi. Bu boʻshliqda keng qoʻllaniladigan ochiq manbali ommaviy ish vositasi, masalan, ACR122 ni maqsad qilib qoʻyadi va faqat 2-toifa qismlari boʻlgan MIFARE Ultralight va Ultralight C ni kodlaydi, shuning uchun bu loyihani 4-toifa chipga oʻtkazish konfiguratsiya faylini tahrirlashdan koʻra asbobni qayta tiklashni anglatadi. Agar siz hali ham ushbu daraja uchun uskunani tanlayotgan bo'lsangiz, bizningUSB va ish stoli NFC oʻquvchi-yozuvchi diapazonibu asboblar zanjiri kutgan o'quvchi modellarini qamrab oladi.

 

Uchinchi daraja uchun sanoat amaliyoti ishlab chiqarish jarayonida-oldindan kodlanadi va bu ko'pchilik xaridorlar mavjudligini bilmaydi. 3600 m² maydondagi zavodimizdagi liniyalarimizda kodlash chiplarni ulash va yakuniy yig'ish o'rtasida, har bir tegni o'z joyiga ko'rsatadigan, yozuvni yozadigan va teg harakatlanishidan oldin uni qayta o'qiydi. Tasdiqdan o'tish - bu butun nuqta. Qayta oʻqilmagan teg-daladagi mijoz tomonidan topilmaganidan koʻra,-satrda rad etiladi va toʻplam har bir UID yoki TIDni unga yozilgan aniq kontent bilan bogʻlaydigan xaritalash fayli bilan chiqadi. Beshta ishlab chiqarish liniyasi bo'ylab avtomatlashtirilgan ulanish quvvati kuniga 100 000 chipdan oshadi, shuning uchun kodlash yetkazib berish vaqtida cheklovga aylanmaydi.

 

Bu ta'rif ataylab tashlab qo'ygan narsa - qabul qilish chegarasi. Oʻqish{1}}qayta tekshirish oʻtish/muvaffaqiyatsiz eshikdir, lekin siz shartnoma boʻyicha qabul qilishingiz kerak boʻlgan muvaffaqiyatsizlik darajasi chiplar oilasi, shakl omili va teg keyinchalik laminatlanganligiga qarab farq qiladi; anti{2}}metall stiker va PVX karta bir xil chiziqda bir xil ishlamaydi. Bu raqam maqolada emas, balki sizning maxsus tuzilmangizga nisbatan kotirovkaga tegishli va bu yangi dastur boshlanganda biz o'rnatadigan birinchi narsadir.

 

Qaerda biz o'z imkoniyatlarimiz chegarasini aniq ko'rsatishga arziydi, chunki etkazib beruvchilar odatda xiralashgan qismdir. Biz NFC teglarini URL shabloningiz bilan-dasturlaymiz, har bir birlik uchun seriyalashtiramiz, har bir tegni tekshiramiz va xaritalash faylini yetkazib beramiz. Biz sizga taqdim etgan AES kalitlarini taqdim etamiz. Biz sizning ishlab chiqarish kalitlaringizni ushlab turmaymiz, tekshirish backendingizni ishlatmaymiz va zavod ilova-qat'iy xavfsizlik dizaynini to'g'rilashi mumkinligini sizga aytmaymiz. Bu qism sizniki va har qanday etkazib beruvchi boshqacha da'vo qilsa, sizga mavjud bo'lmagan xavfni o'tkazishni sotadi.

 

Kodlashdan oldin hal qilinadigan to'qqizta savol

 

Buni namunalar kelgandan keyin emas, balki xarid buyurtmasidan oldin bajaring. Har bir element bizdan qutqarishimiz so'ralgan kamida bitta loyihani tugatdi.

 

# Savol Nima uchun u chipni hal qiladi
1 iPhone bu teglarga tegadimi? MIFARE Classic-ni ko'rib chiqishdan butunlay olib tashlaydi
2 Toʻliq URL uzunligi, jumladan, kelajakdagi parametrlar qancha? Zaminni NTAG213, 215 yoki 216-ga o'rnatadi
3 Bitta yozuv yetarlimi yoki sizga matnli yozuv yoki ilova yozuvi ham kerakmi? Qo'shimcha yozuvlar bir xil xotira byudjetini iste'mol qiladi
4 Belgining xizmat qilish muddati davomida maqsad o'zgaradimi? Qulflash har doim qabul qilinadimi yoki yo'qligini aniqlaydi
5 Ilova oxirgi foydalanuvchilarga haqiqiylik da'vo qiladimi? Sizni NTAG 424 DNK yoki DESFire ga suradi
6 AES tugmachalarini kim ushlab turadi va aylantiradi? Har qanday kalitni o'zgartirishdan oldin tayinlanishi kerak
7 Yetkazib berilgan partiyani qabul qilish mezoni qanday? Oʻqishni{0}}qayta tekshirish shartnomaga muvofiqligini belgilaydi
8 Kontentni xaritalash fayli-uchun-UID kerakmi? Yugurishdan oldin ko'rsatilishi kerak, keyin so'ralmaydi
9 Originallik imzosini tekshirish kiruvchi QCning bir qismimi? Chip manbalari tekshirilishi mumkinligini aniqlaydi

 

To'qqiztasiga javob bera oladigan jamoalar odatda birinchi urinishda toza ishlab chiqarishga erishadilar. To'qqiztadan oltitasiga javob beradigan jamoalar, odatda, qolgan uchtasini qimmat yo'l bilan topadilar.

 

To'qqizta savol umumiy versiyadir. Biz ishlayotganimiz o'ninchi ustunni qo'shadi, bu javob umuman emas, balki sizning tuzilmangizga mos keladi va bu ustun ushbu maqola ko'ra olmaydigan narsalarga bog'liq: telefoningiz aralashmasi, o'quvchi joyingiz, laminatsiya jarayoni va ketma-ketlik ketma-ket yoki tasodifiy bo'lishi kerak. Bizga birinchi to'qqizta javobni yuboring va biz sizning spetsifikatsiyangizga mos ravishda izohli versiyani qaytaramiz.

 

Bu xaridorni qayerda qoldiradi

 

NFC teglarini qanday dasturlashning umumiy tartib-qoidasi yo'q, faqat bitta chip, platforma, jild uchun protsedura. Xotira shiftiga qarshi chipni va birinchi iPhone savolini tanlang. Formatlashtirish, foydali yuk va konfiguratsiyani uchta alohida eshik sifatida ko'rib chiqing. Dala sinovidan oldin hech qachon qulflamang. Kiruvchi namunalarning originalligini tekshiring. Ming birlikdan yuqori bo'lsa, ilovalar haqida o'ylashni to'xtating va tekshirish va kuzatish haqida o'ylashni boshlang.

 

Agar spetsifikatsiya allaqachon ishlab chiqilgan bo'lsa, biz uni yuqoridagi chip cheklovlariga muvofiq ko'rib chiqishdan va ishlab chiqarishdan omon qolmaydigan narsalarni belgilashdan mamnunmiz va bepul namunalar haqiqiy o'quvchilaringiz va telefonlaringizda sinovdan o'tkazilishi mumkin. dan boshlashingiz mumkinNFC teg formatlari biz{0}}uyda oldindan dasturlashtiramiz va tasdiqlaymiz-chip qaror hali ochiq bo'lsa, yokiURL tuzilishi va maqsad hajmini kodlashni ko'rib chiqish uchun yuboringagar u allaqachon tuzatilgan bo'lsa.

 

TSS

Har qanday NFC tegini iPhone bilan dasturlashim mumkinmi?

Yo‘q. iOS Core NFC MIFARE Classic-ni qo‘llab-quvvatlamaydi, NTAG21x, MIFARE Ultralight, DESFire va NTAG 424 DNK qo‘llab-quvvatlanadi. Agar sizning joylashuvingiz iPhone’larda ishlashi kerak bo‘lsa, buyurtma berishdan oldin MIFARE Classic-ni istisno qiling.

NFC yorlig'i qancha ma'lumotlarni saqlashi mumkin?

Foydalanuvchi xotirasi NTAG213 da 144 bayt, NTAG215 da 504 bayt va NTAG216 da 888 bayt va NTAG 424 DNKda uchta alohida faylda 416 bayt.

NFC teg dasturini bekor qilish mumkinmi?

Foydali kontent odatda qayta yozilishi mumkin, lekin formatlash, bloklash bitlari, -faqat oʻqish rejimi va LRP rejimi qoʻllanilganda doimiy boʻladi. Dala sinovidan keyin har bir qulflash bosqichini rejalashtiring, hech qachon buyurtma nuqtasida.

NFC teglarim haqiqiy chiplardan foydalanishini qanday bilsam bo'ladi?

ECC{0}}asosidagi originallik imzosini oʻqing va uni ishlab chiqaruvchining ochiq kaliti bilan tekshiring, chunki muvaffaqiyatsiz tekshiruv teg qanchalik yaxshi ishlashidan qatʼi nazar, kremniyning klonlanishini koʻrsatadi.

NFC teglari qanday qilib ommaviy ravishda dasturlashtiriladi?

Yoki ommaviy ish fayli tomonidan boshqariladigan USB kodlovchi bilan yoki ishlab chiqarish vaqtida-oldindan dasturlashtirilgan{1}}satrda oʻqish-qayta tekshiruvi bilan. Ming birlikdan ortiq, UID-to{5}}kontentni xaritalash faylini keyingi so'rov emas, balki spetsifikatsiyaning bir qismiga aylantiring.

So'rov yuborish