Giunsa ang Pagprograma sa mga Tag sa NFC nga adunay lainlaing mga tipo sa chip (NTAG, MIFARE, ug uban pa)
Jul 29, 2026
Pagbilin ug mensahe
Ang App Nag-ingon nga "Malamposon ang Pagsulat." Ang Magbabasa Walay Gibuhat.
Kini ang labing kasagaran nga mensahe sa suporta nga among makuha pagkahuman sa una nga pag-encode sa usa ka kostumer. Wala’y nakita nga sayup sa dagan sa trabaho. Ang telepono nagbag-o, usa ka berde nga tseke ang nagpakita, ang tag miadto sa produkto. Sa pultahan, o sa kiosk, o sa iPhone sa marketing team, hingpit nga walay mahitabo. Halos walay bisan kinsa nga nagtakda sa pagprograma sa mga tag sa NFC nga nagpaabut nga ang kapakyasan moabut pagkahuman sa pagsulat molampos.
Sa wala pa moadto sa dugang, angay nga mahibal-an kung kinsa kini gisulat, tungod kay ang mga resulta sa pagpangita sa palibot niini nga hilisgutan nagsilbi sa duha nga lahi nga mamiminaw. Kon duna kay usa ka sticker ug usa ka telepono ug gusto nimo ang imong Wi-Fi password niini, laktawan ngadto sa seksyon sa NTAG, buhata kanang duha ka lakang, ug mahuman ka sa usa ka minuto. Kung nagpunting ka sa usa ka chip alang sa usa ka batch nga kinahanglan nga mabuhi sa mga iPhone, usa ka pagrepaso sa seguridad, ug usa ka order sa pagpalit, ang nahabilin niini mao ang pagpahibalo nga gihatag namon sa among kaugalingon nga mga kostumer, lakip ang bahin diin gisultihan ka namon kung unsa ang dili mahimo sa usa ka pabrika alang kanimo.

Halos tanang giya sa pagprograma sa mga tag sa NFC nagtratar sa tag isip usa ka generic nga sudlanan: pag-download og app, pag-tap sa Pagsulat, pagkupot sa telepono. Kana nga modelo molihok alang sa eksaktong usa ka sitwasyon, nga usa ka sticker sa NTAG21x nga gisulat sa usa ka Android nga telepono alang sa personal nga paggamit. Sa higayon nga ang chip mausab, ang gidaghanon mausab, o ang mamiminaw naglakip sa mga tiggamit sa iPhone, ang modelo hilom nga mihunong sa paghulagway sa kamatuoran.
Ang Pagsulat ug Tag Tulo ka Managlahing Operasyon, Dili Usa
Kung ang mga tawo moingon nga gusto nila nga iprograma ang mga tag sa NFC, kasagaran sila naghulagway sa tulo nga lahi nga mga butang nga mahitabo nga ma-trigger sa parehas nga buton sa usa ka app sa telepono.
Ang una mao angpagporma. Ang panumduman sa NFC chip kinahanglang isulti nga ang user area niini adunay NDEF nga mensahe kay sa arbitraryong mga byte. Gihimo kini pinaagi sa pagsulat sa usa ka gamay nga istruktura sa datos nga nailhan nga sulud sa kapabilidad. Sa NTAG21x nga mga bahin, nahimo na kini sa wafer level, mao nga ang chip moabot nga NDEF-formatted ug mahimo ra nga magkupot sa NDEF. Sa MIFARE Classic ug uban pang mga chips, ang pag-format usa ka butang nga imong gihimo, ug ang istruktura moabut sa usa ka-kausa-programmable nga rehiyon. Busa permanente ang pag-format. Walay unformat nga sugo, ug walay vendor nga himan nga makahatag kanimo og usa.
Ang ikaduha mao angpagsulat sa payload: usa ka mensahe sa NDEF nga adunay usa o daghang mga rekord, kasagaran usa ka rekord sa URI nga nagpunting sa usa ka URL. Kini ang bahin sa tanan nga mga litrato. Ang mga pagsulat sa payload kasagarang masubli, mao nga ang usa ka grupo sa marketing mahimong mag-redirect sa usa ka tag sa kampanya unom ka bulan sa ulahi nga walay pag-order sa hardware.
Ang ikatulo mao angconfiguration: password bytes, lock bits, mirror settings, access conditions, authentication keys. Kini nga layer mao ang lugar diin ang dili mabag-o nga mga desisyon nagpuyo, ug kini ang layer nga wala’y natandog nga panudlo sa konsyumer. Kung nagplano ka nga magprograma sa mga tag sa NFC alang sa bisan unsang butang nga adunay utlanan sa seguridad sa palibot niini, ang layer sa pagsumpo mao ang proyekto.
Ang pagpabilin niining tulo nga nahimulag sa imong ulo mao ang nagpahunong sa usa ka batch nga ma-scrap. Kadaghanan sa mga kapakyasan sa pagsulat nga among nadayagnos dili mga kapakyasan sa payload. Kini usa ka estado sa pag-format o usa ka estado sa pag-configure nga wala nahibal-an sa usa nga naglungtad.
Ang mga Tipo sa NFC Tag Chip Gikomparar Sa Dili pa Nimo Programa Sila
Ang matag seryoso nga desisyon bahin sa kung giunsa ang pagprograma sa mga tag sa NFC sa sukdanan nagsugod sa kini nga lamesa, tungod kay ang kisame sa panumduman ug suporta sa platform gitakda sa oras sa pagpili sa chip ug dili ma-patch sa ulahi sa software.
| Chip | Memorya sa tiggamit | matang sa NFC Forum | Estado sa pabrika sa NDEF | Proteksyon sa password / yawe | iPhone NDEF pagbasa + pagsulat |
|---|---|---|---|---|---|
| NTAG 213 | 144 ka byte | Type 2 | Pre{0}}naporma | 32-bit PWD / 16-bit PACK | Oo |
| NTAG 215 | 504 byte | Type 2 | Pre{0}}naporma | 32-bit PWD / 16-bit PACK | Oo |
| NTAG 216 | 888 byte | Type 2 | Pre{0}}naporma | 32-bit PWD / 16-bit PACK | Oo |
| MIFARE Ultralight EV1 | 48 o 128 ka byte | Type 2 | Formattable | 32-bit PWD / 16-bit PACK | Oo |
| MIFARE Classic 1K | 1,024 bytes nga kinatibuk-an, halos 716 nga magamit sa NDEF sa higayon nga ang pabrika block ug 16 nga mga trailer sa sektor mabakwi | Dili usa ka matang sa NFC Forum | Formattable, sektor-base | CRYPTO-1 sektor yawe A/B | Dili |
| MIFARE DESFire EV3 | 2 KB ngadto sa 8 KB, file-base | Type 4 | Kinahanglang himoon ang aplikasyon | AES-128 / 3DES, per-file nga mga katungod sa pag-access | Oo |
| NTAG 424 DNA | 416 byte nga kinatibuk-an, gibahin ngadto sa 32-byte nga kapasidad nga sudlanan, usa ka 256-byte nga NDEF file ug usa ka 128-byte nga giprotektahan nga data file | Type 4 | Nauna na-mga payl | Lima ka AES-128 nga mga yawe, 3-pass mutual authentication | Oo |
NTAG21x nga numero, lock{1}}bit nga kinaiya ug Type 2 / ISO/IEC 14443 Type A nga pagsunod sa matagNXP NTAG213/215/216 data sheet sa produkto. MIFARE Classic 1K structure kada NXP data sheet MF1S50yyX (16 sectors × 4 blocks × 16 bytes). DESFire EV3 kada MF3D(H)x3. NTAG 424 DNA memory layout kadaNXP.
Duha ka kolum ang magdesisyon sa kadaghanan sa mga proyekto sa wala pa mapili ang bisan unsang software: ang kisame sa memorya ug ang kolum sa iPhone. Ang dili ikasulti kanimo sa lamesa mao ang abot. Ang usa ka husto nga gipiho nga chip nagpatungha gihapon og mga pagsalikway kung ang lakang sa pag-encode wala’y pass sa pag-verify sa luyo niini, nga mao ang hilisgutan sa ikaduha nga katunga sa kini nga artikulo.
NTAG 213, 215 ug 216: ang Default nga Pagpili ug ang Tinuod nga Ceiling Niini
Alang sa halos upat sa lima ka mga proyekto sa pagsulod, kini nga pamilya mao ang husto nga tubag, ug ang pagkat-on kung giunsa ang pagprograma sa mga tag sa NTAG 215 NFC mokabat ug mga nubenta ka segundo gamit ang usa ka app sa telepono. Gipadala sa chip ang NDEF-formatted, ang tipo sa rekord nga naglihok kanunay sa matag handset kay usa ka yano nga URI record, ug ang Android ug iOS nagsulat niini nga walay bisan unsang SDK nga trabaho.

Kini usab ang pamilya sa luyo sa halos tanang digital business card nga programa, diin ang usa ka vCard o URL nga rekord mao ang tibuok payload, ug diin ang pisikal nga pormat kasagarang mas importante kay sa chip. Kadaghanan sa mga order natapos sablangko nga puti nga PVC NFC cardsimbes nga mga sticker, tungod kay ang kard kinahanglan nga mabuhi sa usa ka pitaka ug magkuha usa ka pag-imprinta.
Ang kisame mas paspas kay sa gipaabot sa mga tawo. Ang NTAG213 naghatag kanimo og 144 ka bytes sa user memory, ug ang NDEF nga mensahe dili lang imong URL. Adunay usa ka TLV wrapper, usa ka record header, usa ka type field, ug usa ka gitas-on nga field sa dili pa ang usa ka karakter sa imong adres matipigan. Ang usa ka rekord sa URI nag-compress sa kasagarang mga prefix sama sahttps://www.ngadto sa usa ka byte, nga makabawi sa napulo ngadto sa baynte byte, ug sa usa ka 144-byte nga bahin nga ang kalainan mao ang linya tali sa pagkahaom ug pagkapakyas. Diin ang mga team nga madakpan dili ang URL mismo apan ang mga ekstra: pagdugang usa ka rekord sa teksto alang sa usa ka label nga mabasa sa tawo, pagdugang usa ka Rekord sa Aplikasyon sa Android aron ang tag magbukas sa usa ka app imbes sa usa ka browser, ug ang usa ka komportable nga kargamento mahimong usa ka sayup nga pag-awas.
Ang among kaugalingon nga lagda sa kumagko, ug kini ang matang sa butang nga imong nakat-unan pinaagi sa pag-encode sa pipila ka milyon niini: kung ang gituyo nga URL lakip ang mga parameter sa pangutana molapas sa mga 90 ka karakter, hunong ang pagpiho sa NTAG213 ug pataas. Ang kalainan sa kantidad sa yunit tali sa 213 ug 215 gamay ra nga halos dili gyud takus sa risgo sa usa ka pagdesinyo pag-usab sa tungatunga sa -programa. Ang usa ka kampanya nga sa ulahi gusto nga idugang ang mga parameter sa UTM o usa ka serial number sa matag tag nga URL moigo sa dingding sa 213 ug dili kini maigo sa 215.
Ang pagpanalipod sa password sa kini nga pamilya angay nga masabtan nga tukma, tungod kay kini mas huyang kaysa gisugyot sa pulong nga "password". Ang usa ka 32-bit nga PWD nga kantidad gipasa sa tin-aw ug gisusi sa chip, diin ang mga ganghaan pagsulat access, ug opsyonal nga pagbasa sa access, gikan sa usa ka pinili nga panid sa unahan. Gipahunong niini ang usa ka kuryuso nga miyembro sa publiko sa pagsulat pag-usab sa imong tag gamit ang usa ka telepono. Dili kini usa ka kontrol sa cryptographic ug dili kinahanglan nga ihulagway sa usa ka kliyente nga usa. Timan-i usab nga dili tanan nga henerasyon nagsuporta niini: ang mas karaan nga NTAG203 wala’y mekanismo sa password bisan unsa, ug ang dokumentasyon sa librarya klaro nga ang mga tawag sa proteksyon batok niini mapakyas lamang (nfcpy nga dokumentasyon).
MIFARE Classic: Masulat sa Android, Epektibo nga Wala sa iPhone
Ania ang lit-ag sa pagkaangay nga nagtapos sa daghang mga proyekto sa NFC kaysa sa bisan unsang lain nga hinungdan. Bisan kinsa nga mangutana kung giunsa pagsulat ang NDEF sa MIFARE Classic nagtrabaho na batok sa lugas sa format: Ang MIFARE Classic dili usa ka tipo sa tag sa NFC Forum, kini usa ka ISO / IEC 14443-3A nga kard nga adunay proprietary nga sektor ug yawe nga istruktura nga nag-una sa NDEF ecosystem, ug ang suporta sa NDEF niini naglungtad lamang pinaagi sa usa ka top convention nga gipatong sa ibabaw.

Android ang nagdumala sa maong kombensiyon. iOS dili. Ang Apple's Core NFC wala gayud nagsuporta sa MIFARE Classic, nga ang suportadong mga pamilya sa MIFARE sa plataporma limitado sa Ultralight, Plus ug DESFire, usa ka posisyon nga gipamatud-an sa mga developer nga balik-balik sa kaugalingong mga forum sa Apple (Mga Forum sa Apple Developer). Tungod kay ang iOS dili makatubag sa memorya sa card direkta, ang iPhone dili makasulat sa NDEF niini ug dili makapakita sa NDEF nga gitipigan niini.
Ang nakapahimo niini nga delikado kaayo sa panahon sa pagtimbang-timbang mao nga ang MIFARE Classic nga mga tag dili makita nga patay sa usa ka iPhone. Ang kard nagpresentar ug ISO 14443-UID, mao nga ang Shortcuts app malipayong modawat niini isip usa ka automation trigger, ug ang pag-scan sa background mahimo gihapon nga maglunsad og usa ka gitipigan nga NDEF nga rekord sa usa ka gisuportahan nga matang. Ang usa ka procurement lead nga nagsulay sa usa ka sample sa ilang iPhone nakakita og tubag ug nagpirma. Ang pamatasan nga ilang nakita wala’y kalabotan sa sulud sa panumduman sa tag, ug ang tibuuk nga pamaagi nahugno sa higayon nga ang proyekto nanginahanglan mga URL matag yunit nga mabasa sa mga iPhone.
Ang praktikal nga lagda nga nahulog gikan niini: bisan kinsa nga nagtandi kung giunsa ang pagprograma sa mga tag sa NFC alang sa iPhone vs Android kinahanglan nga magpadagan sa pagsulay sa pagdawat sa duha nga mga platform nga adunay chip sa produksiyon, dili sa Android lamang, ug dili sa usa ka sample sa usa ka lahi nga chip kaysa sa usa sa order sa pagpalit.
Tugoti ako nga prangka bahin sa rekomendasyon, tungod kay "kini nagdepende sa imong kaso sa paggamit" dili usa ka mapuslanon nga tubag dinhi. Kung ang imong mga tag sa NFC ma-tap sa mga miyembro sa publiko, ipiho ang bisan unsa gawas sa MIFARE Classic.
Para sa mga team nga naa na sa sulod sa Classic-based access system, ang desisyon mokunhod ngadto sa usa ka variable, ug dili kini ang mga tag. Kini ang nahabilin nga kinabuhi sa serbisyo sa kahimtang sa imong magbabasa. Kung ang mga magbabasa adunay duha o tulo ka tuig nga nahabilin sa kanila ug wala’y smartphone nga makahikap sa kredensyal, ang pagpadayon sa Classic sa usa ka sirado nga loop usa ka madepensahan nga tawag, ug ang praktikal nga mga pangutana nahimo nga IC sourcing ug UID format kaysa sa pamaagi sa pag-encode, nga among gitabonan sa among mga nota sa.pag-order sa MIFARE 1K nga mga tag sa usa ka na-install nga sistema. Kung ang mga magbabasa mismo kinahanglan nga ilisan sa sulod sa bintana, ayaw paggasto og salapi sa usa ka transisyonal nga kredensyal. Ibalhin ang tibuok yuta ngadto sa usa ka AES-bahin nga bahin sa usa ka lakang ug kuhaa ang gasto sa makausa.
Adunay usa ka ikaduha nga lit-ag sa parehas nga pamilya, maliputon nga igo nga kini nakalahutay sa tibuuk nga mga siklo sa QA. Ang pagdugang sa usa ka Smart Poster wrapper sa usa ka rekord, nga gitanyag sa kasagaran nga mga himan sa pag-encode isip usa ka mahigalaon nga paagi sa paglakip sa usa ka titulo sa usa ka URL, nag-usab sa tipo sa rekord. Ang mga rekord nga giputos sa ingon nga paagi dili makuha pinaagi sa pag-scan sa background sa iOS, bisan unsa pa ang nabutang sa sulod. Ang pagsulay sa Android gipasa sa matag aparato, wala’y nahimo ang mga iPhone, ug wala’y mensahe sa sayup bisan diin aron madayagnos.
Ultralight, DESFire ug NTAG 424 DNA: Diin ang Programming Nahimong Panguna nga Pagdumala
Ang MIFARE Ultralight EV1 nahimutang duol sa NTAG21x sa pamatasan ug imong giprograma ang mga tag sa NFC niini sa parehas nga paagi, nga adunay gamay nga badyet sa memorya nga 48 o 128 bytes ug parehas nga klase sa ganghaan sa password. Walay bag-o nga konsepto nga mahitabo.
Ang DESFire ug NTAG 424 DNA lahi nga disiplina. Niining Type 4 nga mga bahin wala ka magsulat og mga byte ngadto sa usa ka patag nga memory map, nag-operate ka sa usa ka file system nga adunay kada-mga katungod sa pag-access sa file, ug ang matag makahuluganon nga operasyon nagkinahanglan og pag-authenticate gamit ang AES-128 nga yawe una. Ang NTAG 424 DNA nagdala ug lima ka AES keys nga gitino sa kustomer, naggamit ug 3-pass nga mutual authentication para sa giprotektahan nga data file, ug nagdala sa Common Criteria EAL4 nga sertipikasyon sa hardware ug software. Ang mga team nga nagprograma sa mga tag sa NFC alang sa pag-authenticate sa produkto kay sa yano nga pag-redirect kasagarang nangita niini nga bahin ilabi na, tungod sa usa ka bahin.
Kana nga bahin mao ang Secure Dynamic Messaging, nga sagad gisulat ingon SUN. Sa pagpaandar niini, ang NDEF URL ang chip nagpresentar sa mga kausaban sa matag gripo: ang chip nagsalamin sa UID niini ug usa ka monotonically nga pagtaas sa read counter ngadto sa URL, opsyonal nga na-encrypt, ug gidugang ang usa ka CMAC nga nakalkula gamit ang usa ka yawe nga ikaw lamang ug ang chip hold. Ang imong backend mahimong makasulti sa usa ka tinuod nga tag gikan sa usa ka litrato nga URL, ug makasulti sa tap number 4 gikan sa tap number 4,000.
Ang pag-configure niini sa husto kung diin ang espesipikasyon mopaak. Ang mga lagda sa pagsalamin dili libre-nga porma: kung ang datos sa PICC ma-encrypt, ang pagsalamin sa UID ug ang read counter mahimong mandatory kay sa opsyonal, ang duha kanunay magkuyog, ug ang CMAC kinahanglang molingkod sa kataposan sa mensahe sa NDEF. Idisenyo ang imong istruktura sa URL sa palibot sa mga pagpugong, dili sa laing paagi, o ang mga offset dili masulbad ug ang backend mosalikway sa matag pagbasa.
Ang kapakyasan nga kanunay natong makita sa mga pag-deploy sa SUN walay kalabotan sa bisan unsa niana. Matag implementasyon sa publikong reperensiya ug mga barko sa demo server nga gi-configure gamit ang pabrika-default sa tanang-zero nga mga yawe, tungod kay mao kana ang nakapahimo sa usa ka demo nga molihok sa gawas sa kahon. Ang mga prototype sa mga proyekto batok niana, ang prototype nagtrabaho, ug ang yawe nga rotation nga lakang dili gayud masulod sa checklist sa paglusad. Ang mga tag mogawas sa cryptographically hubo samtang ang tanan nga nalambigit nagtuo nga ang deployment na-encrypt, mao nga ang among kaugalingon nga sample nga pamaagi sa pagpagawas nagsusi sa yawe nga diversification sa mga yunit sa produksiyon kaysa sa bisan unsa nga gigamit alang sa demo.
Unom ka mga Operasyon nga Dili Nimo Mabalikbalik Sa higayon nga Imong Programa ang NFC Tags
Ang mga pagsulat pag-usab sa payload barato. Kini dili. Ang matag usa sa ubos usa ka desisyon nga nagbag-o sa usa ka hugpong sa mga tag ngadto sa usa ka pirmi nga asset, ug ang matag usa mao ang hinungdan sa gibasura nga imbentaryo nga kinahanglan namon nga ilisan.
| Operasyon | Unsa ang gibuhat niini | Ngano nga dili kini mabawi | Sa diha nga kini kinahanglan nga eskedyul |
|---|---|---|---|
| Pag-format sa NDEF | Gisulat ang kapasidad nga sudlanan | Mitugpa sa usa ka-panahon-programmable memory | Sa pabrika, human makumpirma ang tipo sa chip |
| Static lock bits | Gi-lock ang unang 16 ka panid sa Type 2 chips | Ang mga lock bit gitakda lang-ug dili na ma-reset | Human lamang mapirmahan ang kataposang sulod |
| Dynamic lock bits | Pagtabon sa 96 ka data byte sa NTAG213, 456 sa NTAG215 ug 840 sa NTAG216, sa usa ka granularity sa 2 ka panid sa NTAG213 ug 16 ka panid sa NTAG215 ug NTAG216, matag NXP data sheet nga gisitar sa ibabaw | Parehas nga set-lamang nga mekanismo, parehas nga pagkapermanente | Parehas nga ganghaan sa mga static nga kandado |
| Basaha -lamang switch | Nagtakda sa NDEF pagsulat sa bandila nga permanente | Walay inverse command nga anaa | Wala pa mahuman ang pagsulay sa uma |
| LRP mode sa NTAG 424 DNA | Gibalhin ang AES ngadto sa pag-leakage-paglihok | Gi-enable sa SetConfiguration, nga walay dalan balik sa AES mode | Kung gikinahanglan lang kini sa usa ka dokumentado nga modelo sa hulga |
| Key kausaban nga walay escrow | Ilisan ang mga yawe sa pabrika nga AES | Ang chip walay dalan sa pagbawi kung nawala ang bag-ong yawe | Kausa ra ang key custody pormal nga ma-assign |
Ang granularity sa panid mao ang praktikal nga detalye nga gimingaw sa kadaghanan kung mangutana sila kung giunsa ang pag-lock sa usa ka tag sa NFC pagkahuman sa programming. Ang pag-lock dili usa ka tanan-o-walay switch. Sa NTAG215 ug NTAG216 mahimo nimong i-lock ang mga bloke sa 16 ka panid, nga naghimo sa usa ka nagkasagol nga layout nga mahimo: usa ka serial number nga rehiyon nga naka-lock sa pabrika, usa ka rehiyon sa URL sa kampanya nga nahabilin nga masulat alang sa marketing team. Sa NTAG213 ang granularity duha ka panid, mas maayo apan tabok sa mas gamay nga mapa. Ang pagdesisyon sa utlanan usa ka buluhaton sa pagdesinyo, ug kini kinahanglan nga mahitabo sa dili pa ang pag-encode run, dili pagkahuman.
Ang kinaiya nga angay sa pagtukod mao ang pagbulag sa encoding gate gikan sa locking gate. Among gitambagan ang mga kustomer batok sa pag-lock sa punto sa pag-order, ug ang rason kay bug-os nga komersyal kaysa teknikal.
Sa among kasaysayan sa pag-order, ang labing kanunay nga post-nga hangyo sa pagpadala dili usa ka depekto nga pag-angkon, kini usa ka pagbag-o sa destinasyon, ug kini nagpundok sulod sa unang tuig sa serbisyo. Ang kasagarang mga hinungdan mao ang usa ka landing page nga paglalin o usa ka pagtugyan sa ahensya, nga dili makita sa panahon nga ang order gibutang. Dili nimo kinahanglan ang estadistika sa kapakyasan ni bisan kinsa aron molihok niini, tungod kay ang asymmetry ang nagdesisyon niini sa iyang kaugalingon: usa ka naka-lock nga tag nga dili na kinahanglan nga usbon wala’y gasto, samtang ang usa ka naka-lock nga tag nga kinahanglan usbon nagkantidad usa ka bug-os nga kapuli nga order ug ang pagtrabaho pag-usab. I-program una ang mga tag sa NFC, pagdagan ang pagsulay sa uma, pag-lock pagkahuman.
Ang Pag-verify sa Chip Mao ang Giingon sa Invoice
Ang chip authenticity dili usa ka paranoid nga kabalaka sa kini nga kategorya, kini usa ka naandan nga umaabot nga-inspeksyon nga butang, ug kini nahisakop sa parehas nga lakang sa QC sama sa bisan unsang uban nga pagsusi nga imong gipadagan sa wala pa nimo iprograma ang mga tag sa NFC sa gidaghanon sa produksiyon. Ang NTAG, MIFARE, Ultralight ug ICODE nga pamilya sa NXP matag usa nagdala og ECC-based originality signature nga gisulat sa chip production, 32 bytes sa NTAG21x nga mga piyesa, nga mahimong basahon balik ug mapamatud-an batok sa public key sa manufacturer. Ang usa ka tag nga hingpit nga molihok mahimo gihapon nga mapakyas sa tseke.
Kini mahitabo labaw pa kay sa giangkon sa merkado. Ang mga inhenyero nga namalit og NTAG21x nga mga tag pinaagi sa mga kinatibuk-ang retail nga mga channel nagreport sa kaugalingong komunidad sa tiggama nga ang mga sample naglihok sama sa gipiho, gilakip ang counter mirroring, apan nagreport isip clone silicon ubos sa pag-verify sa pagka-orihinal, ug ang gimantala nga tubag sa NXP mao nga ang maong mga bahin dili suportado ug dili angay alang sa luwas nga paggamit tungod kay ang IC mismo mahimong mahuyang (Komunidad sa NXP).
Ang sangputanan sa operasyon mas pig-ot kaysa sa gihunahuna sa mga tawo, ug angay nga ipahayag sa tukma. Kung ang imong aplikasyon usa ka pag-redirect sa pamaligya, ang usa ka clone chip magsilbi kanimo nga igo ug mahimo nga wala ka magtagad. Kung ang imong aplikasyon nag-apil sa pag-authenticate, tamper nga ebidensya, o bisan unsang pag-angkon sa anti-pagpeke nga gihimo sa imong kaugalingon nga kustomer, usa ka dili mapamatud-an nga chip ang dili balido sa tibuuk nga premise, ug walay kantidad sa husto nga pag-encode ang makabayad niini. Ang pag-verify nagkinahanglan og mga segundo kada sample gamit ang reader app, ug kini nahisakop sa imong umaabot nga QC nga pamaagi kay sa usa ka post-mortem. May kalabutan nga pagbasa alang sa bisan kinsa kansang pagsulat nahuman apan kansang magbabasa nagpabilin nga hilom:ngano nga ang usa ka cloned sticker maayo nga mabasa ug pakyas gihapon sa pultahan.
Ang MIFARE Classic nga Pangutana sa Seguridad, Gibalik nga Matinuoron
Bisan kinsa nga nagtino sa MIFARE Classic karon kinahanglan nga magtrabaho gikan sa karon nga posisyon sa panukiduki kaysa sa reputasyon sa plataporma usa ka dekada na ang milabay.
Sa 2024, usa ka pagtuon sa FM11RF08S, usa ka MIFARE Classic compatible chip nga gipagawas sa 2020 nga adunay mga countermeasures nga espesipikong gidesinyo sa pagsukol sa tanang nailhan nga card-lamang nga mga pag-atake, gipildi ang mga countermeasures ug nakadiskubre sa backdoor sa hardware sa proseso. Gitugotan sa backdoor ang bisan unsang partido nga nakahibalo niini nga ikompromiso ang matag user-nga gihubit nga yawe sa kard sulod sa mga minuto nga pisikal nga pag-access, ug kini mohawid bisan kung ang mga yawe hingpit nga gilainlain matag kard (Cryptology ePrint Archive). Ang mga may kalabutan nga mga yawe sa backdoor giila sa usa ka mas lapad nga hugpong sa mga bahin, lakip ang mga naunang henerasyon sa Fudan ug piho nga mga aparato sa NXP ug Infineon.
Basaha kana pag-ayo sa dili pa maghimo ug sayop nga konklusyon gikan niini. Dili kini usa ka argumento nga ang tanan nga naggamit sa MIFARE Classic mahayag ugma, ug dili namon kini ipresentar nga usa. Minilyon sa Classic nga mga kredensyal naglihok sa ubos nga-konsekuwensiya nga mga palibot diin ang pag-clone sa usa ka kard makaangkon og access sa tig-atake sa usa ka locker sa gym. Kini usa ka argumento nga ang hugpong sa mga pulong nga "secure" dili kinahanglan nga makita bisan asa sa usa ka dokumento sa espesipikasyon kauban sa kini nga pamilya sa chip, ug nga bisan kinsa nga hapit na magprograma sa mga tag sa NFC alang sa mga kwarto sa hotel, pag-access sa opisina, o walay bayad nga bayad sa Classic silicon kinahanglan nga magpresyo sa usa ka pagbalhin sa usa ka bahin nga nakabase sa AES -sa parehas nga siklo sa badyet.
Pagprograma sa mga Tag sa NFC sa Kinadaghanan: Unsa ang Nagbag-o Labaw sa Usa ka Libo ka Yunit
Ang tanan nga gihulagway sa pagkakaron dili maayo nga timbangan. Ang usa ka app sa telepono nagsulat sa usa ka tag sa usa ka higayon nga walay batch record, walay verification pass, ug walay paagi aron mapamatud-an pagkahuman kung asa nga URL ang miadto sa pisikal nga yunit. Adunay tulo ka hut-ong kung giunsa ang pagprograma sa mga tag sa NFC sa kadaghanan, ug ang paglukso sa taliwala nila mao ang operasyon kaysa teknikal.
Ang una nga lebel usa ka telepono ug usa ka app, nga magamit sa halos usa ka gatos nga mga yunit, angay alang sa mga prototype ug internal nga mga piloto.
Ang ikaduhang hut-ong mao ang dapit diin ang kadaghanan sa -balay nga mga team mitugpa: imong giprograma ang mga tag sa NFC nga adunay magbabasa nga magsusulat sa desktop, nga gimaneho sa usa ka batch file, kasagaran pinaagi sa USB encoder sa ACR12xx o uTrust nga klase. Nagtrabaho kini og maayo hangtod mausab ang chip. Ang kaylap nga gigamit nga open-source batch tool niini nga luna, pananglitan, nagpunting sa ACR122 nga espesipiko ug nag-encode lang sa MIFARE Ultralight ug Ultralight C, nga Type 2 nga mga bahin, mao nga ang pagbalhin niana nga proyekto ngadto sa Type 4 chip nagpasabot sa pagtukod pag-usab sa tooling kay sa pag-edit sa config file. Kung nagpili ka pa sa hardware alang niini nga lebel, amongUSB ug desktop NFC reader-nagkasangkad sa magsusulatnaglangkob sa mga modelo sa magbabasa nga gipaabut sa mga toolchain.
Ang praktis sa industriya alang sa ikatulo nga ang-ang kay pre-pag-encode sa panahon sa paggama, ug kini ang lebel sa kadaghanang pumapalit nga wala mahibalo nga naglungtad. Sa among mga linya sa usa ka 3,600 m² nga planta, ang pag-encode naglingkod taliwala sa chip bonding ug katapusan nga asembliya, sa mga kagamitan nga nag-index sa matag tag sa posisyon, gisulat ang rekord, ug gibasa kini pagbalik sa wala pa magpadayon ang tag. Ang verification pass mao ang tibuok nga punto. Usa ka tag nga napakyas sa pagbasa-balik gisalikway sa-linya kay sa madiskubrehan sa usa ka kustomer sa uma, ug ang batch mobiya sa usa ka mapping file nga nagsumpay sa matag UID o TID ngadto sa eksaktong sulod nga gisulat niini, nga mao ang gikinahanglan sa imong CMS o analytics nga plataporma sa unang adlaw. Ang automated bonding capacity sa lima ka linya sa produksiyon modagan ug labaw sa 100,000 chips kada adlaw, mao nga ang pag-encode dili mahimong babag sa lead time.
Ang gibiyaan sa kana nga paghulagway, tinuyo, mao ang threshold sa pagdawat. Ang pagbasa-balik nga verification kay pass/fail gate, pero ang failure rate nga kinahanglan nimong dawaton sa kontrata lahi sa chip family, form factor, ug kung ang tag gilaminated pagkahuman; ang usa ka anti-metal sticker ug PVC card dili parehas nga paggawi sa parehas nga linya. Kana nga numero nahisakop sa usa ka kinutlo batok sa imong piho nga pagtukod, dili sa usa ka artikulo, ug kini ang una nga butang nga among gitakda kung magsugod ang usa ka bag-ong programa.
Kung diin kita magdrowing sa atong kaugalingong kapabilidad nga utlanan angayan nga isulti nga yano, tungod kay kini ang kasagaran nga mga tigsuplay sa bahin. Among iprograma ang-mga tag sa NFC gamit ang imong template sa URL, i-serialize kada unit, pamatud-an ang matag tag, ug ihatud ang mapping file. Maghatag kami ug mga yawe sa AES nga imong gihatag. Dili namo huptan ang imong mga yawe sa produksiyon, dili namo operahan ang imong backend sa validation, ug dili ka namo isulti nga ang usa ka pabrika makahimo sa usa ka aplikasyon-layer security design nga husto. Kana nga bahin imoha, ug bisan kinsa nga supplier nga nag-angkon nga kung dili nagbaligya kanimo usa ka pagbalhin sa peligro nga wala.
Siyam ka mga Pangutana nga Hatagan sa Dili pa ang Encoding Run
Pagdalagan kini sa wala pa ang order sa pagpalit, dili pagkahuman sa pag-abot sa mga sample. Ang matag butang natapos sa labing menos usa ka proyekto nga among gihangyo nga luwason.
| # | Pangutana | Ngano nga kini nagdesisyon sa chip |
|---|---|---|
| 1 | I-tap ba sa mga iPhone kini nga mga tag? | Gitangtang ang MIFARE Classic gikan sa konsiderasyon sa hingpit |
| 2 | Unsa ang tibuuk nga gitas-on sa URL, lakip ang umaabot nga mga parameter? | Gibutang ang salog sa NTAG213, 215 o 216 |
| 3 | Igo ba ang usa ka rekord, o kinahanglan ba nimo ang usa ka rekord sa teksto o rekord sa app? | Ang dugang nga mga rekord naggamit sa parehas nga badyet sa memorya |
| 4 | Mausab ba ang destinasyon sa panahon sa kinabuhi sa serbisyo sa tag? | Pagtino kung ang pag-lock ba madawat ba |
| 5 | Ang aplikasyon ba naghimo sa usa ka kasaligan nga pag-angkon sa katapusan nga mga tiggamit? | Giduso ka sa NTAG 424 DNA o DESFire |
| 6 | Kinsa ang nagkupot ug nagtuyok sa mga yawe sa AES? | Kinahanglang itudlo sa dili pa usbon ang bisan unsang yawe |
| 7 | Unsa ang sukdanan sa pagdawat alang sa usa ka gihatud nga batch? | Naghubit kon ang read{0}}back verification ba kay kontraktwal |
| 8 | Nagkinahanglan ka ba og UID-sa-konten nga mapping file? | Kinahanglan ipiho sa wala pa ang pagdagan, dili gihangyo pagkahuman |
| 9 | Ang pag-verify sa orihinal nga pirma ba bahin sa umaabot nga QC? | Pagtino kon ang chip sourcing maaudit |
Ang mga koponan nga makatubag sa tanan nga siyam kasagaran makakuha usa ka limpyo nga dagan sa produksiyon sa una nga pagsulay. Ang mga team nga makatubag og unom sa siyam kasagarang makadiskubre sa nahabilin nga tulo sa mahal nga paagi.
Ang siyam ka mga pangutana mao ang generic nga bersyon. Ang usa nga tinuud nga among gitrabahoan nagdugang usa ka ikanapulo nga kolum, ang tubag nga husto alang sa imong pagtukod kaysa sa kinatibuk-an, ug kana nga kolum nagdepende sa mga butang nga dili makita sa kini nga artikulo: ang imong handset mix, imong reader estate, imong proseso sa lamination, ug kung ang serialization kinahanglan nga sunud-sunod o random. Ipadala kanamo ang unang siyam ka mga tubag ug among ibalik ang annotated nga bersyon batok sa imong espesipikasyon.
Diin Kini Nagbilin sa Usa ka Mamalitay
Walay kinatibuk-ang pamaagi kon unsaon pagprograma ang mga tag sa NFC, usa lamang ka pamaagi kada chip, kada plataporma, kada volume. Pilia ang chip batok sa memory ceiling ug ang pangutana sa iPhone una. Tagda ang formatting, payload ug configuration isip tulo ka managlahing ganghaan. Ayaw pag-lock sa wala pa ang usa ka pagsulay sa uma. Tinoa ang pagka-orihinal sa umaabot nga mga sample. Labaw sa usa ka libo nga yunit, hunong sa paghunahuna bahin sa mga app ug pagsugod sa paghunahuna bahin sa pag-verify ug pagsubay.
Kung na-draft na ang usa ka espesipikasyon, nalipay kami nga susihon kini batok sa mga pagpugong sa chip sa ibabaw ug i-flag ang bisan unsang butang nga dili mabuhi sa produksiyon, ug ang mga libre nga sample magamit alang sa pagsulay sa imong aktwal nga mga magbabasa ug mga handset. Mahimo ka usab magsugod gikan saMga format sa tag sa NFC nga among gi-pre-ug gi-verify sa-balaykung ang desisyon sa chip bukas pa, oipadala ang URL structure ug target volume para sa encoding reviewkung naayos na.
FAQ
Mahimo ba nako nga iprograma ang bisan unsang tag nga NFC sa akong iPhone?
Dili. Ang iOS Core NFC wala mosuporta sa MIFARE Classic, samtang ang NTAG21x, MIFARE Ultralight, DESFire ug NTAG 424 DNA kay gisuportahan tanan. Kung ang imong deployment kinahanglan nga magtrabaho sa mga iPhone, isalikway ang MIFARE Classic sa dili ka pa mag-order.
Pila ka data ang mahuptan sa usa ka tag sa NFC?
Ang memorya sa user kay 144 bytes sa NTAG213, 504 bytes sa NTAG215 ug 888 bytes sa NTAG216, ug 416 bytes sa NTAG 424 DNA sa tulo ka managlahing file.
Mahimo bang bawion ang NFC tag programming?
Ang sulod sa payload kasagarang masulat pag-usab, apan ang pag-format, mga lock bits, ang read{0}}only switch ug LRP mode permanente na sa higayon nga magamit. Pag-iskedyul sa matag lakang sa pag-lock pagkahuman sa pagsulay sa uma, dili sa punto sa pagkahan-ay.
Giunsa nako pagkahibalo kung ang akong mga tag sa NFC naggamit ug tinuod nga mga chips?
Basaha ang ECC-nga gibase sa orihinal nga pirma ug susiha kini batok sa publikong yawe sa tiggama, tungod kay ang usa ka pakyas nga pagsusi nagpaila sa clone nga silicon bisan unsa pa ka maayo ang tag function.
Giunsa pagprograma ang mga tag sa NFC sa kadaghanan?
Bisan sa usa ka USB encoder nga gimaneho sa usa ka batch file, o pre{0}}naprograma sa panahon sa paggama nga adunay sa-line read-back verification. Labaw sa usa ka libo ka mga unit, himoa ang UID-to-content mapping file nga bahin sa espesipikasyon kaysa usa ka ulahi nga hangyo.
Ipadala ang Inquiry

