İçeriğe geç

← NFC.cool Blog sayfasına dön

En kapsamlı NFC tag rehberi: her çip, ne işe yarar ve onu ne okur

Arkasında parlayan NFC simgesi olan bir iPhone ve önünde sıra halinde dizilmiş NFC tag biçimleri: etiket, jeton, PVC kart, anahtarlık, bileklik ve şeffaf inlay

Bir paket NFC tag’in ilanını açıyorsun. “NFC 213” yazıyor, ya da “NTAG215 uyumlu”, ya da sadece “1K NFC kart, tüm telefonlarla çalışır”. Tek bir şey öğrenmek istiyorsun: aklımdaki işi görür mü? İlan bunu söyleyemiyor, çünkü onu yazan kişi de bilmiyor.

Yıllardır NFC.cool Tools uygulamasını geliştiriyorum. Uygulamanın her okutmadaki ilk işi tam olarak bu soruyu yanıtlamak: bu hangi çip ve ne yapabilir? Yalnızca tanımlama kodu, yedi üreticiden altmış civarında ürünü tanıyor ve her biri o listeye, biri onu telefona yaklaştırdığında ilanda vaat edilen gibi davranmadığı için girdi. Bu rehber, o kodu yazarken keşke elimde olsaydı dediğim başvuru kaynağı. Bilerek uzun. Kısa sürümünü istiyorsan NFC tag’lere yeni başlayanlar rehberi iyi bir başlangıç; o da ayrıntı için buraya bağlantı veriyor.

Tablolardan önce aklında olsun diye tek cümlelik özet: en iyi NFC tag diye bir şey yok, yalnızca işe uygun çip var. İşi de üç şey belirliyor: ne kadar veri saklaman gerektiği, kimi dışarıda tutman gerektiği ve onu neyin okuyabilmesi gerektiği.


Bu rehber nasıl kullanılır

Bu rehberdeki her rakam bir üreticinin veri sayfasından, Apple’ın ya da Google’ın platform belgelerinden veya kendi uygulamamın kodundan geliyor; kaynaklar en sonda listeli. Bir çip masama geldiyse bunu “Kendi deneyimim” notunda söylüyorum. Gelmediyse onu da söylüyorum: egzotik parçalar veri sayfalarından geliyor ve veri sayfası bir ölçüm değil, bir vaattir.

Burada bulamayacağın iki şey var: ilk tag’ini adım adım yazma anlatımı (o yazma rehberinde) ve ayrı bir yazısı olan NTAG 424 DNA’nın bütün hikayesi.


NFC tag fiziksel olarak nedir

NFC tag, birbirine yapıştırılmış üç parçadan oluşur: kum tanesi büyüklüğünde bir çip, birkaç tur kazınmış alüminyum ya da bakırdan oluşan bir anten ve bunları taşıyan bir taban malzemesi. Taban; kağıt etiket, PET inlay, PVC kart ya da cam kapsül olabilir. Çipin pili yok. Gücünü telefondan alıyor.

Bunun yolu endüktif kuplaj. Telefonun anteni, saniyede 13,56 milyon kez yön değiştiren bir manyetik alan üreten bobin. Bu alana ikinci bir bobin getirdiğinde onda akım indüklenir; kablosuz şarj cihazıyla aynı ilke, yalnızca gücün çok küçük bir kesriyle. Tag’in çipi bu indüklenen akımla yaşıyor. Veri geri gönderirken kendi başına hiçbir şey yayınlamıyor: anteninin üzerindeki bir yükü açıp kapatıyor, telefonun bobini de bunu kendi alanındaki minik bir değişim olarak hissediyor. Bu numaranın adı yük modülasyonu. Bütün işi telefonun yapmasının ve tag’in sekiz sente mal olabilmesinin nedeni bu.

Menzilin neden bu kadar olduğu da buradan geliyor. Küçük bir bobinin alanı mesafenin küpüyle zayıflar; bir santimetrede kusursuz okunan tag on santimetrede hiçbir şey almaz. Bunu mum gibi düşünüyorum: yakınsan ışığında kitap okursun, odanın öbür ucundan ise ne kadar gözünü kısarsan kıs işe yaramaz. NFC Forum’un kendi tanımı “tipik olarak 2 cm’ye kadar” bir menzilden söz ediyor, Android’in belgeleri “4 cm ya da daha az” diyor, NXP’nin veri sayfaları ise “alan gücüne ve anten geometrisine bağlı olarak 100 mm’ye kadar”. Üçü de doğru. Telefonda karşılaşacağın rakam ilk ikisi; 100 mm ise çipin büyük bir okuyucu ve büyük bir antenle yapabildiği.

Veri hızları mütevazı, çünkü daha fazlasına gerek yok. Type A ya da Type B tag 106 kbit/s ile konuşur; hızlı çipler ilk el sıkışmadan sonra 212, 424 ya da 848 kbit/s üzerinde anlaşır. FeliCa 212 ya da 424’te çalışır. Uzun menzilli aile olan ISO 15693 normal modunda 26,48 kbit/s ile daha da yavaştır, çünkü telefondan değil, bir metre ötedeki depo kapısı okuyucusundan okunmak için tasarlandı. NTAG216’nın 888 baytının tam dökümü her durumda saniyenin küçük bir kesrinde biter.

StandartTemel hızHızlı modlarDönüş kanalı
ISO/IEC 14443 Type A ve B106 kbit/sbunları destekleyen çiplerde 212, 424, 848 kbit/s (DESFire, Plus, NTAG 424 DNA)847,5 kHz alt taşıyıcıda yük modülasyonu
FeliCa (JIS X 6319-4, ISO/IEC 18092)212 kbit/s424 kbit/syük modülasyonu
ISO/IEC 1569326,48 kbit/s (düşük hızda 6,62 kbit/s)NXP hızlı modu 53 kbit/s; ICODE 3’te 212 kbit/s’ye kadar423,75 kHz alt taşıyıcıda yük modülasyonu

Kısaltma çorbası: standartlar, Forum tipleri ve NFC olmayanlar

Her ilan üç adlandırma sistemini birbirine karıştırır: radyoyu tanımlayan ISO standartları, verinin nasıl yerleştirildiğini tanımlayan NFC Forum tag tipleri ve üreticilerin ürün adları. Harita şöyle.

Standartlar

StandartNeyi tanımlarNFC Forum adıÖrnek çipler
ISO/IEC 14443 Type A (bölüm 1-3)yakınlık kartları, 106 kbit/s, Type A modülasyonu, çakışma önleme, UIDNFC-ANTAG, MIFARE Ultralight, MIFARE Classic, Topaz
ISO/IEC 14443 Type Baynısı, farklı bir modülasyonla ve aynı anlamda bir UID olmadanNFC-BST SRI512, Calypso ulaşım kartları, birçok e-pasaport
ISO/IEC 14443-4A ya da B üzerinde çalışan, ISO-DEP denen taşıma protokolüISO-DEPDESFire, NTAG 424 DNA, SL3’teki MIFARE Plus, banka kartları, pasaportlar
ISO/IEC 7816-4ISO-DEP üzerinden kullanılan komut dili (APDU’lar) ve dosya sistemiüst satırdaki her şey
ISO/IEC 7816-6başka şeylerin yanı sıra çip üreticisi kodlarının kaydıUID’nin ilk baytı
ISO/IEC 15693uzak mesafe (vicinity) kartları, doğru okuyucuyla bir metreye kadar, 8 baytlık UIDNFC-VICODE, ST25TV, ST25DV, TI Tag-it, NTAG 5
JIS X 6319-4Sony’nin FeliCa’sıNFC-FFeliCa Lite-S, Suica, Octopus
ISO/IEC 18092NFC’nin kendisi (NFCIP-1): eşler arası iletişim ve telefonların kullandığı pasif modlarsenin telefonun

NFC Forum tag tipleri

NFC Forum çip tasarlamadı. Zaten var olan çiplere NDEF mesajı (her telefonun anladığı kapsayıcı biçim) saklamak için beş tarif yazdı. “Tip 2 tag” bunu anlatır: bir çipi değil, bir yerleşim düzenini.

Forum tipiRadyoBellek modeliTipik çiplerTelefon desteği
Tip 1NFC-A8 baytlık bloklar, bir kez kilitlenebilirInnovision/Broadcom Topaziki platformda da okunur; NFC Forum, Tip 1’i 2021 spesifikasyon sürümünden çıkardı
Tip 2NFC-A4 baytlık sayfalar, 3. sayfada yetenek kapsayıcısı, TLV bloklarıNTAG21x, MIFARE Ultralight, ST25TN, Fudan FM11NT0x1, Infineon my-d moveiPhone ve Android, iPhone’da arka planda okuma dahil
Tip 3NFC-F16 baytlık bloklar, servis kodlarıFeliCa Lite-S, FeliCa StandardiPhone ve Android (Android’de NFC-F desteği zorunlu)
Tip 4NFC-A ya da NFC-B üzerinde ISO-DEPAPDU ile seçilen dosyalar: bir CC dosyası ve bir NDEF dosyasıNTAG 424 DNA, DESFire, ST25TAiPhone ve Android
Tip 5NFC-V4 baytlık bloklar, 0. blokta CCICODE SLIX ve SLIX2, ST25TV, ST25DV, NTAG 5iPhone’da iOS 13’ten beri, Android’de NfcV ile; Forum’a 2015’te eklendi

Listede bilerek yer almayan iki şey var. MIFARE Classic bir Forum tag tipi bile değil; Classic üzerinde NDEF, NXP’nin tanımladığı bir eşleme. Android bunu bazı telefonlarda destekliyor, iOS ise hiçbirinde. Ayrıca Forum tarifleri güvenlik hakkında hiçbir şey söylemez. Tip 2 tag düz bir NTAG213 de olabilir, AES-128 kimlik doğrulamalı bir NTAG 224 DNA da; Tip 4 tag çıplak bir ST25TA02K da olabilir, bir banka kartı da. Tip, NDEF mesajının nasıl saklandığını söyler, ona kimin erişebildiğini değil.

NFC tag olmayanlar

Aldığım “telefonum bunu neden okumuyor” mesajlarının yarısı aslında hiç NFC olmayan şeyler hakkında. Telefonun NFC bobini 13,56 MHz’e ayarlı ve yukarıdaki protokolleri konuşuyor. Geri kalan her şey, ne kadar tag’e benzerse benzesin, ona görünmez.

Tag’e benziyor amaFrekansAslında neTelefon okuyabilir mi
görünür çipi olmayan ofis ya da otopark kartı125 kHzdüşük frekanslı RFID: salt okunur EM4100 kimlikleri, HID Prox, yeniden yazılabilir T5577hayır ve bunu hiçbir uygulama değiştiremez
evcil hayvan mikroçipi134,2 kHzISO 11784/11785 FDX-B transponderhayır
mağaza hırsızlık önleme ya da lojistik etiketi860-960 MHzUHF RAIN RFID, EPC Gen2hayır
otel anahtarı ya da eski ulaşım kartı13,56 MHzMIFARE Classic ya da tescilli bir HF kartAndroid bazen; iPhone yalnızca UID’yi gösterir
banka kartı13,56 MHzISO-DEP konuşan EMV akıllı kartteknik olarak evet; uygulama kartın uygulama listesini ve herkese açık verilerini okuyabilir, ama Apple’ın Core NFC’si ödeme kartı okumayı engelliyor ve hiçbir telefon çalışan bir kopya üretemez
pasaport13,56 MHzICAO 9303 e-belgeevet, anahtar olarak makine tarafından okunabilir bölgeyle; bunu ben yaptım
güvenlik anahtarı13,56 MHzISO 7816 üzerinden çalışan FIDO2 kimlik doğrulayıcıtarayıcı için evet, tag olarak hayır

Asıl can sıkan 125 kHz’lik kart. Kapıdaki okuyucuya uyuyor, içinde bobin olan plastik bir kart ve asla bir telefonla konuşmayacak. iPhone’un site kapısını neden açamadığını ayrıca yazdım, çünkü dürüst yanıt donanımda yatıyor.


Veri sayfası ya da ilan nasıl okunur

Veri sayfasının ilk sayfasında ihtiyacın olan bütün rakamlar var, iyi bir ilan da bunları aynen aktarır. Her birinin ne anlama geldiği ve hangilerinin yalan söylediği aşağıda.

Kullanıcı belleği ve toplam bellek

Her çipte kullanabileceğinden fazla EEPROM var. NTAG213’te toplam 180 bayt var ve bunun 144’ü senin; kalan 36 bayt UID’yi, kilit bitlerini, yetenek kapsayıcısını ve yapılandırma sayfalarını tutuyor. MIFARE Classic 1K’da 1024 bayt var ve 752’si veri, çünkü her sektör bloklarından birini anahtarlarına veriyor. İlanlar hangisi büyükse onu yazar. Önemli olan rakam kullanıcı belleği ve o bile NDEF mesajına sığan miktar değil; o da sonraki bölümün konusu.

UID

Benzersiz tanımlayıcı fabrikada çipe yakılır ve değiştirilemez; tabii onu değiştirmek için yapılmış klonlar hariç. Üç uzunluk var:

UID uzunluğuNeredeNotlar
4 bayteski MIFARE Classic, bugünün ucuz Classic kartlarıNXP bunlara “non-unique identifier” (NUID, benzersiz olmayan tanımlayıcı) diyor, çünkü 4 bayt tükendi. 4 baytlık UID’de üretici kodu yok. İlk bayt 08 ise çip her okutmada rastgele bir kimlik üretiyor demektir
7 baytNTAG, Ultralight, DESFire, NTAG 424 DNA, Classic EV1 (isteğe bağlı); FeliCa’nın 8 baytlık IDm’i de yakın akrabasıilk bayt üretici kodu
8 bayther ISO 15693 çipiilk bayt her zaman E0, ikincisi üretici kodu

Üretici kodu ISO/IEC 7816-6 kaydından gelir ve bir ilanı dürüstçe sınamanın en hızlı yolu. “Orijinal NXP” diye satılan tag 1D bildiriyorsa onu Fudan üretmiştir.

KodÜretici
01Motorola
02STMicroelectronics
03Hitachi
04NXP Semiconductors
05Infineon
07Texas Instruments
08Fujitsu
16EM Microelectronic
1ASony
1DShanghai Fudan Microelectronics
25Innovision (Topaz)
2CImpinj
2EBroadcom

ATQA, SAK ve GET_VERSION: okuyucu çipleri nasıl ayırt eder

Type A çip telefona yanıt verirken iki küçük değer gönderir: ATQA ve SAK. Okuyucular, benim uygulamam da dahil, çipleri ailelere ayırmak için SAK’ı kullanır, çünkü SAK bitleri çipin ISO-DEP konuşup konuşmadığını ve hangi geniş aileye ait olduğunu söyler. NXP’nin kendi tanımlama notu kalın harflerle ATQA’nın hiçbir şey için kullanılmamasını söylüyor, çünkü çakışıyor ve yanıltıyor. Ben de bunun doğru olduğunu gördüm.

SAKAileGenelde görülen ATQA
00NTAG ve MIFARE Ultralight, hepsi00 44
08MIFARE Classic 1K, güvenlik seviyesi 1’deki MIFARE Plus 2K ya da SE00 04 (4 baytlık UID), 00 44 (7 bayt)
09MIFARE Classic Mini
18MIFARE Classic 4K, seviye 1’deki MIFARE Plus 4K00 02 ya da 00 42
10, 11seviye 2’deki MIFARE Plus X
20ISO-DEP konuşan her şey: DESFire, NTAG 424 DNA, seviye 3’teki Plus, banka kartları, JCOP03 44 (DESFire, 424), rastgele kimlikle 03 04

Her NTAG ve her Ultralight SAK 00 yanıtı verdiği için NTAG213’ü NTAG216’dan ve Ultralight EV1’den ayırmak bir komut daha gerektirir: GET_VERSION. Sekiz bayt döndürür ve işi bunlardan üçü görür. 2. bayt ürün tipi (03 Ultralight, 04 NTAG, 07 NTAG I2C, 01 DESFire, 02 Plus, 08 DESFire Light), 4. bayt nesil, 6. bayt ise depolama boyutunu kodlar. NFC.cool neye baktığını böyle anlıyor; Amiibo okuyan bir konsolun tag’e sorduğu ilk şey de bu.

ÇipGET_VERSION yanıtı
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 48 B00 04 03 01 01 00 0B 03
Ultralight EV1 128 B00 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 içine sarılı)üretici 04, tip 04, ana sürüm 30, depolama 11

GET_VERSION’ı olmayan çipler de var: orijinal Ultralight, Ultralight C ve eski NTAG203’te hiç olmadı, klonların çoğunda da yok. Bu yokluk başlı başına bir parmak izi.

Dayanıklılık, veri saklama, sıcaklık

İlanların neredeyse hiç yazmadığı, veri sayfalarının ise her zaman yazdığı üç rakam bunlar.

  • Yazma dayanıklılığı, bir baytın kaç kez yeniden yazılabildiğidir. Güncel her çip için taban 100.000 döngü; Classic dönemi çipler ve orijinal Ultralight 10.000 döngüye göre derecelendirilmiş. DESFire EV3 ve ST25DV ailesinde tipik değer 1.000.000.

  • Veri saklama süresi, baytların güç olmadan ne kadar dayandığıdır. Eski standart 10 yıl; NXP, NTAG 424 DNA ve ICODE SLIX ailesi için 50 yıl veriyor, ST ise ST25TA Tip 4 çipleri için 200 yıl. Saklama süresi oda sıcaklığı için belirtilir; ısı onu kısaltır.

  • Çalışma sıcaklığı NXP’nin çoğu tüketici çipinde -25 ile +70 °C, ST ve EM parçalarında -40 ile +85 °C, ICODE 3’te 105 °C’ye kadar. Sınırı genellikle çip koymaz; yapışkan ve taban malzemesi koyar.

Güvenlik merdiveni

İlanın en çok yalan söyleyen kısmı burası. “Şifreli”, “güvenli”, “kopyalanamaz” gibi sözler, tek koruması açık metin olarak gönderilen 32 bitlik parola olan tag’lerin üstüne basılıyor. Merdiven aşağıdan yukarıya şöyle ve bu rehberdeki her çip bir basamakta duruyor.

BasamakNedirÇiplerNeyi engeller
0. Hiçbir şeyherkes okuyup yazabilirorijinal Ultralight, NTAG203, TI Tag-it Standard, Topazhiçbir şeyi
1. Kilit bitlerisayfaları sonsuza dek salt okunur yapan tek yönlü bitlerher Tip 2 ve Tip 5 çipüzerine yazmayı; kopyalamayı engellemez
2. Parola32 bitlik parola ve 16 bitlik onay (PACK), isteğe bağlı hatalı deneme sınırıyla; NTAG21x’te parola havadan şifrelenmeden geçerNTAG21x, Ultralight EV1, NTAG 223 DNA, ICODE SLIX ailesi (32 bit), ST25TV (32 ya da 64 bit), ST25TA (128 bit)elinde uygulama olan bir yabancının öylesine üzerine yazmasını; dinleme cihazı (sniffer) olan kararlı bir saldırganı değil
3. CRYPTO1NXP’nin 1990’lardan kalma 48 bitlik akış şifresiMIFARE Classic, seviye 1’deki MIFARE Plus2008’den beri hiçbir şeyi; 0. basamak say
4. Triple DES16 baytlık anahtarla karşılıklı kimlik doğrulamaUltralight C, FeliCa Lite-S, DESFire D40 ve EV1anahtar olmadan içeriğin kopyalanmasını
5. AES-128karşılıklı kimlik doğrulama, güvenli mesajlaşmaUltralight AES, NTAG 224 DNA, DESFire EV1’den EV3’e, DESFire Light, seviye 3’teki Plus, ICODE DNA, FeliCa Standard, EM4425aynısını, hâlâ güvenilen bir şifreyle
6. AES artı SUNher okutma, URL’nin içinde taze bir kriptografik kanıt üretirNTAG 424 DNA, NTAG 22x DNA, DESFire EV3klonlamayı, çünkü kopya bir sonraki okutmayı imzalayamaz
7. Kurcalama döngüsühiç koparılıp koparılmadığını kalıcı olarak bildiren bir telNTAG 213 TT, NTAG 424 DNA TT, NTAG 22x DNA StatusDetect, ICODE 3 TT, ST25TV02KC-Tmührün yeniden kullanılmasını

İki özellik merdivenin üstünde değil, yanında durur. Orijinallik imzası, üreticinin UID üzerine yazdığı ve okuyucunun çipin NXP’den ya da ST’den geldiğini kontrol etmesini sağlayan dijital imza. Kopyalamayı engellemez, çünkü klon kopyalanmış bir imza taşıyabilir; NXP bunu kendi uygulama notunda söylüyor. Sayaçlar ise (NTAG213/215/216’da 24 bitlik okuma sayacı, Ultralight EV1’de üç tek yönlü sayaç, SLIX2’de 16 bitlik yazma sayacı) bir SUN mesajına katılmadıkça güvenlik için değil, kullanım senaryoları için var.


NDEF ve bir tag’e gerçekte ne sığar

NDEF (NFC Data Exchange Format) zarftır. Telefon tag’den “bir URL” okumaz; URI kaydı içeren bir NDEF mesajı okur ve zarfın da bir ağırlığı vardır. “Bağlantım NTAG213’e sığar mı” sorusunu bu ağırlığı bilerek yanıtlarsın.

Kayıt

Her kayıt bir bayrak baytıyla başlar (mesaj başı, mesaj sonu, kısa kayıt ve üç bitlik tip adı biçimi). Ardından tipin uzunluğu, yükün uzunluğu (yük 256 bayttan kısaysa bir bayt, değilse dört bayt), tipin kendisi ve yük gelir. Yani kısa bir URL kaydı, bağlantının ilk baytından önce 4 baytlık başlık harcar.

KayıtTipYük
URLwell-known tip Ubir önek baytı ve URL’nin geri kalanı, UTF-8 olarak
Metinwell-known tip Tbir durum baytı, bir dil kodu (en), sonra metin
Smart Posterwell-known tip Spiçinde koca bir NDEF mesajı: bir URL, isteğe bağlı başlıklar ve bir eylem
KişiMIME text/vcardvCard metninin kendisi
Wi-FiMIME application/vnd.wfa.wscWi-Fi Simple Configuration öznitelikleri: SSID, kimlik doğrulama tipi, anahtar
Android uygulamasıharici tip android.com:pkgbir paket adı; Android o uygulamayı ya da onun Play Store sayfasını açar

URI kaydının tek zekice yanı önek baytı. https:// yazmak yerine ilk yük baytı yaygın bir önekin kodudur, telefon da öneki geri yerine koyar.

KodÖnekKodÖnek
00yok12rtsp://
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:

Yani https://nfc.cool/, 04 baytı ve ardından nfc.cool/ olarak saklanır: on yedi karakterlik URL için dokuz baytlık yük. NXP’nin kendi NTAG 5 veri sayfası örnek olarak D1 01 0C 55 01 ve ardından nxp.com/nfc veriyor; çözüldüğünde http://www.nxp.com/nfc çıkıyor.

Kaydın etrafındaki zarf

Tip 2 ya da Tip 5 tag’de mesaj bir TLV’nin içinde durur: “NDEF mesajı” diyen bir bayt (03), bir uzunluk baytı (mesaj 255 bayt ya da daha uzunsa üç bayt), mesajın kendisi ve bir sonlandırıcı bayt (FE). Tip 4 tag’de TLV yok; NDEF dosyası iki baytlık bir uzunlukla başlar. Fabrikadan yeni çıkmış NTAG213 ya da NTAG212’de ise kullanıcı belleğinin ilk beş baytını, NXP’nin önceden yazıp gönderdiği ve her yazma uygulamasının koruduğu bir Lock Control TLV zaten kaplıyor.

İnsanların en çok aldığı çip için tek bir https:// bağlantısının hesabı, elle yapılmış haliyle:

  • NTAG213 kullanıcı belleği: 144 bayt

  • fabrika Lock Control TLV’si düşülünce: 139

  • NDEF TLV çerçevesi (03, uzunluk, FE) düşülünce: mesaj için 136 bayt

  • kayıt başlığı (bayraklar, tip uzunluğu, yük uzunluğu, U) düşülünce: 132 bayt yük

  • önek baytı düşülünce: https:// sonrasında 131 karakter

Nereye ne sığar

TagNDEF alanıhttps:// sonrasında URL karakteriEn sade vCard (132 B; ad, telefon, e-posta, URL)Tipik vCard (250-500 B)Wi-Fi kaydı (67-88 B)
NTAG210, Ultralight EV1 48 B4840hayırhayırhayır
NTAG212128115hayırhayırevet
Ultralight EV1 128 B128120hayırhayırevet
NTAG213, fabrika hali144131hayır, 9 bayt eksikhayırevet
NTAG213, kilit TLV’si silinmiş144136hayır, 4 bayt eksikhayırevet
ST25TN01K160yaklaşık 147evet, kıl payıhayırevet
NTAG215496 beyan edilen (504 kullanıcı)483evetevet, çoğuevet
NTAG216872 beyan edilen (888 kullanıcı)859evetevetevet
ICODE SLIX112 (CC dahil)100hayırhayırevet
ICODE SLIX2316yaklaşık 300evetgeneldeevet
NTAG 424 DNA256 baytlık NDEF dosyası249evetküçük olanlarevet
DESFire EV3 2K2048 bayta kadar NDEF dosyası2038’e kadarevetevetevet

İnsanların takıldığı iki dipnot var. NXP’nin NTAG215 ve NTAG216’daki kendi yetenek kapsayıcısı 496 ve 872 bayt beyan ediyor, yani kullanıcı belleğinden daha az; bu yüzden Android’in getMaxSize() çağrısı küçük rakamı bildiriyor ve doğru olan da o. Ayrıca ad, telefon, e-posta ve URL içeren bir vCard zarfsız 132, zarfla 148 bayt tutuyor. NTAG213’e tam sığmamasının ve kartvizit satıcılarının varsayılan olarak NTAG215 ya da NTAG216 seçmesinin nedeni bu. Yeni başlayanlar rehberinde kullandığım yuvarlak rakamlar (yaklaşık 130, 480 ve 850 karakter) bu rakamların köşeleri törpülenmiş hali.


Bellek haritaları: çipte ne nerede

NFC.cool’da bir tag’in dökümünü alıp onaltılık değerlere boş boş baktıysan, şifre çözücü anahtar burada.

Tip 2: NTAG213 sayfa haritası

SayfaBaytİçerik
004UID’nin 0-2. baytları ve bir kontrol baytı
014UID’nin 3-6. baytları
024kontrol baytı, dahili bir bayt, 3-15. sayfalar için iki statik kilit baytı
034yetenek kapsayıcısı: E1 10 12 00 (sihirli sayı, sürüm 1.0, 18 x 8 = 144 bayt, okuma ve yazma serbest)
04-27144TLV’lerin bulunduğu kullanıcı belleği
28416. ve sonraki sayfalar için dinamik kilit baytları
294CFG0: ayna (mirror) yapılandırması, aynanın yazıldığı sayfa ve parolayla korunan ilk sayfayı belirten AUTH0
2A4CFG1: okuma ya da yazma koruma bitini içeren ACCESS baytı ve hatalı deneme sınırı AUTHLIM
2B4PWD, yani parola; yalnızca yazılabilir
2C4PACK, iki baytlık onay, artı iki ayrılmış bayt

NTAG215 aynı yapıda; kullanıcı belleği 81. sayfaya kadar gidiyor, yapılandırma 83-86’da. NTAG216’da bellek E1’e kadar gidiyor, yapılandırma E3-E6’da. Yetenek kapsayıcısının bitleri tek yönlüdür: 3. bayttaki salt okunur bayrağı ya da bir kilit biti bir kez ayarlandı mı geri alınamaz; uygulamadaki “kalıcı kilit” de tam olarak bunu yazar. Tip 2’de “biçimlendirme” 4. sayfaya boş bir NDEF TLV’si (03 00 FE) yazar; belleği sıfırlamaz, yani eski veriler üzerine yazılana kadar dökümle okunabilir.

Tip 4: NTAG 424 DNA dosya sistemi

Sayfa yok. D2760000850101 adlı bir ISO 7816 uygulaması üç dosya içerir: 32 baytlık yetenek kapsayıcısı (E103), 256 baytlık NDEF dosyası (E104) ve 128 baytlık tescilli dosya (E105). Her dosyanın kendi okuma, yazma ve değiştirme erişim hakları var ve her biri beş AES anahtarından birine bağlı. DESFire da aynı şekilde çalışır ama kendi uygulamalarını ve dosyalarını oluşturmana izin verir; NTAG 424 DNA’nın üç dosyası ise sabit. Onu üç çekmeceli, küçük, kilitli bir kasa diye anlatmamın nedeni bu.

Tip 5: ISO 15693 blokları

Sıfırdan numaralanan dört baytlık bloklar. Yetenek kapsayıcısı 0. blokta (E1 40 ve ardından boyut), NDEF TLV’si 1. blokta başlar. UID, AFI, DSFID ve kilit durumu adreslenebilir blokların dışında durur ve ayrı bir GET SYSTEM INFORMATION komutuyla okunur. ICODE SLIX2’de adreslenebilir son blok olan 79, 16 bitlik sayaçtır; ICODE 3’te 75. blok 24 bitlik bir sayaç tutar, 76 ve sonrası ise ayrı bir yapılandırma alanıdır.

MIFARE Classic: sektörler, kuyruk blokları ve dizin

Classic 1K’da her biri 16 baytlık 4 bloktan oluşan 16 sektör var. Her sektörün son bloğu sektör kuyruğu (sector trailer): A anahtarı, üç erişim baytı, bir boş bayt, B anahtarı. 0. sektörün 0. bloğu, UID’yi içeren üretici bloğu. NXP, Classic’e NDEF koyabilmek için bir dizin tanımladı: 0. sektör, herkese açık A0 A1 A2 A3 A4 A5 anahtarıyla okunabilen MIFARE Application Directory (MAD) olur ve hangi sektörlerin 03 E1 uygulama koduyla NDEF tuttuğunu listeler. O sektörler ikinci bir herkese açık anahtar kullanır: D3 F7 D3 F7 D3 F7. Fabrikadan yeni çıkmış kartta her anahtar FF FF FF FF FF FF. Android’deki NFC.cool bir Classic kartı biçimlendirdiğinde yazdığı şey bu dizin ve bu anahtarlar. Biçimlendirilmiş Classic kartın bazı Android telefonlarda okunup hiçbir iPhone’da okunmamasının nedeni de bu.


Karar tablosu

İşi biliyor ve çipi arıyorsan buradan başla.

İşÇipNedenNFC.cool desteği
bağlantı, Wi-Fi ağı, kısayol tetikleyicisi, bir eşyaya yapışan etiketNTAG213131 karakter URL, parola, sayaç, sekiz sentiPhone, Android, iPad ve Mac’te tam
kişi kartı, daha uzun bağlantı, büyüme payı gereken her şeyNTAG216859 karakter, aynı özellikler, testlerimi üzerinde yaptığım çiptam
AmiiboNTAG215konsol tam olarak bu çipi ve onun 504 baytını arariki platformda da yedekleme ve geri yükleme
posterde, kartvizitte, demo cihazında okutmaları saymakNTAG213, 215 ya da 216donanım okuma sayacı ve ASCII aynası; uygulamanın okutma sayacının desteklediği üç çip de bunlariki platformda da okutma sayacı
minik anten, yüzük, ucuz tek kullanımlıkNTAG 210µ ya da Ultralight EV1 48 B48 bayt, küçük bobinler için 17 pF, parola yokokuma ve yazma
ürünün gerçek olduğunu kanıtlamak, tek okutmayla, uygulamasızNTAG 424 DNAher okutma kendini AES-128 ile imzalar; kopya bunu yapamazimza kontrolü dahil tam yapılandırma
aynısı, ama ucuz bir Tip 2 etiket olarakNTAG 223 DNATip 2 çipte SUN, 144 baytTip 2 tag olarak görünür; SUN kurulumu henüz desteklenmiyor
açıldığında bunu bildiren mühürNTAG 213 TT, NTAG 424 DNA TT, ST25TV02KC-Tkalıcı olarak hatırlanan bir kurcalama teli424 TT tam; diğerleri temel çipleri olarak okunur
geçiş kapısı okuyucusuyla, kol boyu mesafeden envanter ya da kütüphaneICODE SLIX2 ya da ICODE 3ISO 15693 düzgün bir okuyucuyla 1-1,5 metreden okunur, telefonla da okutulabiliriki platformda da okuma, yazma, biçimlendirme
yazıcının kendisinin okuması gereken 3B yazıcı makarasıICODE SLIX2OpenPrintTag standardı NFC-V bekliyorokuma ve yazma
kapı, turnike, ulaşım sistemiDESFire EV3 ya da MIFARE Plus EV2AES, gerçek anahtar yönetimi, sertifikalı güvenlikherkese açık kısmı tanımlar ve döker; anahtar işlemi yok
mikrodenetleyiciyle konuşan pilsiz sensörNTAG I2C plus, ST25DV, NTAG 5aynı kalıpta I2C arayüzü ve enerji hasadıNFC yüzü olarak okunur
Japonya’nın ulaşım ya da e-para dünyasındaki her şeyFeliCaoradaki okuyucuların konuştuğu dil buokuma; iPhone’da Lite-S ve Standard’a NDEF yazma
metal yüzeydeki tagyukarıdakilerin herhangi biri, metal üstü form faktöründeişi gören çip değil, ferrit katmançipe göre
deri altıNTAG216 (xNT), NTAG I2C (xSIID), DESFire (xDF)küçük cam antenler telefonun en iyi noktasını isterçipe göre

Tabloda olmayan: MIFARE Classic. 2026’da Classic çip alacağım tek bir iş bile yok; nedenini aşağıdaki bölüm anlatıyor.


Aile aile çipler

Her aile aynı muameleyi görüyor: veri sayfasından bir özellik tablosu, çipin ne işe yaradığı, telefonların onunla ne yaptığı ve varsa kendi deneyimimden bir not.

NTAG 21x: etiket ailesi

Tüketicilere satılan neredeyse her NFC etiketinde, jetonunda ve kartında bu çip var. Veri sayfası 2015’ten beri değişmemiş olsa da NXP 2026’da hepsini hâlâ aktif olarak listeliyor.

ÇipKullanıcı / toplam baytParolaSayaçAynaİmzaDayanıklılık / saklamaDurum
NTAG 210µ48 / 64hayırhayırhayırevet, yeniden programlanabilir100k / 10 yılaktif
NTAG21048 / 8032 bit + PACK, AUTHLIMhayırUIDevet100k / 10 yılaktif
NTAG212128 / 164evethayırUIDevet100k / 10 yılaktif
NTAG213144 / 180evet24 bitlik okuma sayacıUID ve sayaçevet100k / 10 yılaktif
NTAG215504 / 540evetevetevetevet100k / 10 yılaktif
NTAG216888 / 924evetevetevetevet100k / 10 yılaktif
NTAG213F, NTAG216F144 ya da 888evetevetevetevet100k / 10 yılaktif; elektroniğe gömmek için alan algılama pini ve uyku modu ekler
NTAG 213 TT144 / 184evetevetUID, sayaç ve kurcalama durumuevet100k / 10 yılaktif; kurcalama teli ekler
NTAG203144 / 168hayır, 32 bitlik OTP alanı16 bitlik yazma sayacıhayırhayır10k / 5 yılüretimi bitti, yerini NTAG213 aldı

Hepsi NFC Forum Tip 2, ISO/IEC 14443 Type A, 7 baytlık UID, 106 kbit/s ve -25 ile +70 °C için derecelendirilmiş. NTAG210 ve NTAG212 küçük antenler için 17 pF giriş kapasitansıyla gelir; 213, 215 ve 216’da bu değer 50 pF. Orijinallik imzası secp128r1 eğrisinde ECDSA, 32 bayt ve READ_SIG komutuyla okunuyor. Doğrulama anahtarı herkese açık olmayan bir NXP uygulama notunda duruyor; neredeyse hiçbir tüketici uygulamasının imzayı kontrol etmemesinin nedeni bu.

Pratikte önemli olan üç özellik var. Parola: 32 bitlik PWD, tag’in yanıt olarak verdiği 16 bitlik PACK, korumanın nereden başladığını söyleyen AUTH0 ve seçtiğin sayıda yanlış tahminden sonra tag’i kullanılmaz hale getiren AUTHLIM. NFC sayacı: 24 bit, her okuma oturumunda bir artar, özel bir komutla okunur. ASCII aynası: UID’yi ve sayacı metin olarak NDEF mesajına yapıştırır, böylece düz bir URL her okutmada https://example.com/?u=04A1...&c=000123 haline gelir. Hakkında yazdığım Philips Sonicare fırça başlıkları, AUTHLIM’i üçe ayarlanmış bir NTAG213 kullanıyor; yanlış tahmin edince fırça başlığının kendini kilitlemesi bundan.

Kendi deneyimim: her sürümü bu çiplerle test ediyorum ve biri tek paket alıp bir daha düşünmek istemediğinde önerdiğim çip NTAG216. Herkese açık bir yerde bıraktığın her şeye parola koymaya değer; ücretsiz uygulaması olan kişiyi, yani çoğu insanı durdurur. Dinleme cihazı olan kimseyi durdurmaz, çünkü parolanın kendisi havada şifrelenmeden gidiyor; bunu uygulamada da açıkça söylüyorum.

Telefonlarda: her şeyde NDEF okuma ve yazma, iPhone’da URL kayıtlarının arka planda okunması, parola, sayaç ve ayna için de iki platformda ham erişim. NFC.cool bunların hepsini iPhone’da, Android’de ve USB okuyucuyla iPad ile Mac’te yapıyor.

NTAG DNA: her okutmayı imzalayanlar

Üç nesil, ikisi hâlâ üretiliyor.

ÇipForum tipiKullanıcı baytıAnahtarlarSUNİmzaDayanıklılık / saklamaDurum
NTAG 413 DNATip 4160 (32 CC + 128 NDEF)3 AES-128evet, 24 bitlik sayaçECC200k / 50 yılartık üretilmiyor
NTAG 424 DNATip 4416 (32 + 256 + 128)5 AES-128, LRP seçeneği, Random ID seçeneğievet, şifreli UID seçeneğiyleECDSA secp224r1, 56 bayt, artı AES orijinallik anahtarları200k / 50 yılaktif; Common Criteria EAL4
NTAG 424 DNA TTTip 44165 AES-128evet, artı mesajda kurcalama durumuaynı200k / 50 yılaktif
NTAG 223 DNATip 2144 / 24016 baytlık tek SUN anahtarı artı 32 bitlik parolaevet, 24 bitlik sayaçECDSA secp192r1, 48 bayt100k / 10 yılŞubat 2022’den beri aktif
NTAG 224 DNATip 2208 / 304parolanın yerini AES-128 karşılıklı kimlik doğrulama alıyorevetaynı100k / 10 yılaktif
NTAG 223 ve 224 DNA StatusDetectTip 2yukarıdaki gibiyukarıdaki gibievet, mesajda sensör durumuylaaynı100k / 10 yılaktif

SUN (Secure Unique NFC), bu çipleri NTAG213’ün üç katı fiyata değer kılan özellik: tag, UID’sini ve okuma sayacını URL’ye yansıtır ve bunların üzerine her okutmada yeniden hesaplanan bir AES-128 CMAC ekler. Sunucu MAC’i kontrol eder; klonlanmış tag’in anahtarı yoktur ve kontrolden geçemez. LRP modu ve beş anahtar dahil hepsini NTAG 424 DNA yazısında anlattım, o yüzden burada yalnızca o zamandan beri değişenler var: NXP artık NTAG 426Q DNA’yı ve EAL6+ sertifikalı, 16 kB’lık bağlantılı bir Tip 4 çip olan NTAG X DNA’yı da satıyor. Yani 424 artık en yeni DNA çipi değil; yalnızca etiket olarak gerçekten satın alabildiğin çip.

22x DNA ailesi ilginç bir yeni gelen: Tip 2 çipte SUN. Etiket daha ucuz ve telefon onu düz bir NTAG olarak okuyor. StatusDetect varyantları bir sensör ekliyor: ya koptuğunu geri dönüşsüz kaydeden iletken bir döngü ya da iki pin arasında 0-11 pF aralığında kapasitans ölçümü. NXP ikincisini sıvı seviyesi, nem ve basınç için öneriyor.

Kendi deneyimim: ilk NTAG 424 DNA tag’lerimi AliExpress’ten birkaç avroya aldım ve uygulamanın bütün 424 özelliklerini onların üzerine kurdum: anahtar değiştirme, düz ve şifreli modda SUN, dosya erişim hakları, kasa dosyası, kurcalama durumu. 424 aynı zamanda NFC.cool’un orijinallik imzasını NXP’nin yayımladığı açık anahtarla doğrulayıp “Genuine NXP” gösterdiği tek çip. 22x DNA’yı ise yalnızca kağıt üzerinden biliyorum.

MIFARE Ultralight: bilet ailesi

Ultralight, NTAG’in ağabeyi. Aynı hava arayüzü, aynı 4 baytlık sayfalar, aynı SAK ve EV1’den itibaren aynı komutlar. Fark amaçta: Ultralight tek yolculuk biletleri için, NTAG serisi ise URL taşıyan etiketler için yapıldı. NTAG’in önceden yazılmış bir yetenek kapsayıcısıyla gelip Ultralight’ın gelmemesinin nedeni bu.

ÇipKullanıcı / toplam baytKorumaSayaçİmzaDayanıklılık / saklamaDurum
MIFARE Ultralight (MF0ICU1)48 / 64kilit bitleri ve 32 bitlik OTP alanıhayırhayır10k / 5 yılartık üretilmiyor
Ultralight C144 / 19216 baytlık anahtarla Triple DES karşılıklı kimlik doğrulama16 bit, tek yönlühayır100k / 10 yılyeni tasarımlar için önerilmiyor, yerini Ultralight AES aldı
Ultralight EV148 / 80 ya da 128 / 16432 bitlik parola, AUTHLIMbirbirinden bağımsız üç adet 24 bitlik tek yönlü sayaçevet, 32 bayt100k / 10 yılaktif
Ultralight AES144 / 240AES-128 karşılıklı kimlik doğrulama, CMAC ile mesajlaşma, Random ID seçeneğiüç adet 24 bitlik sayaçevet, artı AES orijinallik anahtarı100k / 10 yılŞubat 2022’den beri aktif, Common Criteria EAL3+
Ultralight Nano40 / 56kilit bitleri ve OTPhayırevet100k / 10 yılbulabildiğim herhangi bir duyuru olmadan NXP kataloğundan çıktı

Ultralight EV1’i öne çıkaran şey üç tek yönlü sayacı: ulaşım işletmecisi sayıyı azaltır, çip de geri yükselmeyi reddeder. Ultralight AES ise “gerçek kimlik doğrulamalı bir NTAG213 istiyorum” dileğinin sessiz yanıtı: aynı 144 bayt, parola yerine AES-128, üstelik her telefonun okuyabildiği bir Tip 2 tag’de.

Telefonlarda: buradaki her şey Tip 2 tag olarak okunur. Apple’ın Core NFC’si .ultralight ailesi sunuyor ve uygulamanın yerel komutlar göndermesine izin veriyor; Android’de isteğe bağlı ama gördüğüm her telefonda bulunan bir MifareUltralight sınıfı var. NFC.cool EV1 varyantlarını ve AES’i GET_VERSION’dan adlandırıyor ve EV1’deki parolayı NTAG’inki gibi ele alıyor; AES kimlik doğrulamanın kendisi ise uygulamanın yaptığı bir şey değil.

MIFARE Classic, Plus ve DESFire: geçiş kontrolü ailesi

Üç aile tek bölümde, çünkü hikayeleri tek: Classic kırıldı, Plus geçiş yoluydu, DESFire da sektörün sonunda vardığı yer.

MIFARE Classic, eski otel anahtarındaki, spor salonu kartındaki ve sayısız ofis kartındaki çip. NFC Forum tag tipi değil. Kendi şifresi var: CRYPTO1. İki araştırma grubu onu 2008’de tersine mühendislikle çözdü: Nohl ile Plötz silikona mikroskopla bakarak, Radboud Üniversitesi grubu ise protokolü izleyerek. Radboud grubu bir anahtarı “gerçek bir okuyucuyla yapılan yalnızca bir ya da iki kimlik doğrulama denemesinden, bir saniyeden kısa sürede” elde etti. NXP ikinci makaleyi durdurmak için mahkemeye gitti ve kaybetti. On altı yıl sonra, Ağustos 2024’te Quarkslab, son beş yılın en yaygın Classic uyumlu çipi olan Fudan FM11RF08S’teki bir donanım arka kapısını yayımladı. Ayrıca daha eski Fudan çiplerinin, bazı Infineon çiplerinin ve hatta 2000 civarından kalma bazı NXP çiplerinin paylaştığı daha eski bir arka kapı anahtarı buldu. Classic bir güvenlik ürünü değil; NXP’nin Classic EV1 ürün sayfası da artık “yeni tasarımlar için önerilmez” diyor ve DESFire Light’ı gösteriyor.

ÇipKullanıcı / toplam baytUIDKorumaDayanıklılık / saklamaDurum
Classic Mini224 / 3204 baytCRYPTO1100k / 10 yılüretimi durduruldu
Classic 1K752 / 10244 bayt NUIDCRYPTO1100k / 10 yılüretimi durduruldu; EV1 yeni tasarımlar için önerilmiyor
Classic 4K3440 / 40964 bayt NUIDCRYPTO1100k / 10 yılüretimi durduruldu; EV1 önerilmiyor
Classic EV1 1K ve 4Kyukarıdaki gibi7 ya da 4 bayt, rastgele kimlik seçeneğiCRYPTO1; orijinallik kontrolü yalnızca 1K’daen az 100k / 10 yılyeni tasarımlar için önerilmiyor

Her hafta sorulduğu için iPhone konusunda net yanıt: iPhone, MIFARE Classic kartın içeriğini okuyamaz ve bunu hiçbir uygulama değiştiremez. Apple’ın Core NFC API’sinde Classic ailesi yok ve MIFARE komutunun belgeleri açıkça “Crypto1 protokolünü desteklemediğini” söylüyor. Telefon UID’yi ve SAK’ı görür, uygulamam bunlardan aileyi adlandırır ve iş orada biter. Android farklı: MifareClassic sınıfı isteğe bağlı ve NFC denetleyicisinde donanımsal CRYPTO1 olan telefonlarda bulunuyor (NXP’nin denetleyicilerinde var; bir nesil Nexus ve Galaxy telefondaki Broadcom çiplerinde yoktu). Bu telefonlarda NFC.cool fabrika anahtarının açtığı her sektörü okuyor ve yeni bir kartı NDEF için biçimlendirebiliyor.

MIFARE Plus, Classic’in bellek haritasına AES-128 eklenmiş hali; böylece işletmeci önce kartları, sonra okuyucuları değiştirebiliyordu. Güvenlik seviyeleriyle çalışır: SL1 Classic gibi davranır (isteğe bağlı AES ile), SL3 ISO-DEP üzerinden yalnızca AES’tir, Plus X’te ise arada bir SL2 vardı. Plus S ve Plus X’in üretimi durdu; Plus SE (752 baytlık bir 1K) ve Plus EV2 (2K ya da 4K, EAL5+, 25 yıl veri saklama, tipik 1.000.000 döngü dayanıklılık) güncel. SL1’de telefon, Classic’teki gibi SAK 08 ya da 18 görür; SL3’te ise bir ISO-DEP kart görür.

MIFARE DESFire bambaşka bir hayvan: uygulamaları, dosyaları, dosya başına erişim hakları ve uygulama başına 14’e kadar anahtarı olan küçük bir dosya sistemi. ISO-DEP üzerinden 848 kbit/s’ye kadar APDU konuşur.

ÇipKullanılabilir bellekKriptoEkstralarDayanıklılık / saklamaDurum
DESFire D404 kBDES, Triple DES100k / 10 yıl2011’de piyasadan çekildi; anahtarları aynı yıl güç analiziyle ele geçirildi
DESFire EV12304, 4864 ya da 7936 baytDES, 3DES, AES-128NFC Forum Tip 4 olarak kullanılabilir, rastgele kimliken az 200k / 10 yılyeni tasarımlar için önerilmiyor
DESFire EV22560, 5120, 8192 ya da 16384 baytAES-128, EAL5+işlem MAC’i, yakınlık kontrolü, orijinallik imzası200k / 25 yılyeni tasarımlar için önerilmiyor
DESFire EV32560, 5120, 8192 ya da 16384 baytAES-128, EAL5+EV2’deki her şey artı SUN/SDM ve işlem zamanlayıcısı; NFC Forum Tip 4 sertifikası 58652en az 200k, tipik 1M / 25 yıl, -25 ile +85 °Caktif
DESFire Light640 baytyalnızca AES-128, LRP seçeneği, EAL4altı dosyalı tek sabit uygulama200k / 10 yılaktif

DESFire adındaki “2K”, doğrudan kullanabileceğin 2048 baytlık bir şey değil. NXP’nin karşılaştırma notu kullanılabilir rakamları tablodaki gibi veriyor; oluşturduğun her uygulama ve dosya da kendi başlıkları için 256 baytlık sayfalar halinde ayrılan bir pay alıyor. Etikete güvenmek yerine karta FreeMemory komutuyla sor. DESFire EV3 aileye SUN’ı da getirdi; yani EV3, NTAG 424 DNA’nın URL imzalama numarasını yapabiliyor, EV2 ise yapamıyor.

Telefonlarda: iOS, DESFire’ı .desfire MIFARE tag’i olarak, uygulama NDEF uygulamasını isterse de ISO 7816 tag’i olarak sunuyor; Android IsoDep kullanıyor. NFC.cool nesli ve boyutu GetVersion’dan belirliyor ve anahtarsız görmesine izin verilen uygulamaları ve dosyaları listeliyor. DESFire’da kimlik doğrulamıyor ve ona yazmıyor. Bu, işletmecinin kendi araçlarının işi ve yapıyormuş gibi davranmaktansa bunu açıkça söylemeyi tercih ederim.

ISO 15693: uzun menzil ailesi

Bunlar santimetre için değil, metre için tasarlanmış çipler. Telefon onları yine okur (Apple iOS 13’ten beri, Android NfcV üzerinden) ve GoToTags’in ölçümüne göre iPhone’da Tip 5 tag’ler Tip 2 tag’lerin kabaca iki katı mesafeden okunuyor. Ama asıl evleri kütüphane kapısı, depo rafı ve çamaşırhane. UID 8 bayt ve E0 ile başlar, bloklar 4 bayttır; aile, Type A çiplerde olmayan üç şey ekler: AFI (okuyucunun filtreleyebildiği uygulama ailesi baytı), DSFID (veri biçimi baytı) ve mağaza kapısını öttüren elektronik ürün gözetimi biti EAS.

NXP ICODE. Soy ağacı şöyle: SLI (2000), SLI-S ve SLI-L (2007), SLIX ile S ve L varyantları (2010), SLIX2 (2014), ICODE DNA (2016) ve ICODE 3 (2024). “SLIX3” diye bir şey yok; bunu yazan ilan ya ICODE 3’ü kastediyor ya da tahmin yürütüyor.

ÇipKullanıcı / toplam baytKorumaSayaçİmzaDayanıklılık / saklamaDurum
ICODE SLI112 / 128yalnızca kilit bitlerihayırhayır100k / 10 yılüretimi bitti
ICODE SLI-S160 / 256beş adet 32 bitlik parola: okuma, yazma, imha, gizlilik, EAShayırhayır100k / 10 yılartık üretilmiyor
ICODE SLI-L32 / 64üç parolahayırhayır100k / 10 yılartık üretilmiyor
ICODE SLIX112 / 128EAS ve AFI için tek bir 32 bitlik parolahayırhayır100k / 50 yılyeni tasarımlar için önerilmiyor
ICODE SLIX-S160 / 256beş adet 32 bitlik parola, gizlilik modu, imhahayırhayır100k / 50 yılaktif
ICODE SLIX-L32 / 64üç parolahayırhayır100k / 50 yılaktif
ICODE SLIX2316 / 320beş adet 32 bitlik parola, gizlilik modu, imha16 bit, yazma komutuyla ilerlerevet, 32 bayt100k / 50 yılaktif
ICODE DNA252 / 256AES-128 karşılıklı kimlik doğrulama, üç anahtar16 bitevet, yeniden programlanabilir100k / 50 yılaktif
ICODE 3300 / 304 artı 192 baytlık yapılandırma alanıaltı adet 32 bitlik parola, iki gizlilik modu24 bit, NTAG gibi okutma sayabilirevet, 32 ya da 48 bayt, yeniden programlanabilir100k / 50 yıl, 105 °C’ye kadaraktif; TagTamper varyantı mevcut

Bu ailede bilmen gereken çip ICODE 3: UID’yi ve okutma sayacını NTAG213 gibi NDEF mesajına yansıtıyor, 212 kbit/s’ye kadar hızla okunuyor ve antenini kendi kendine ayarlıyor. AES’i yok; AES’li parça ICODE DNA ve ikisi de SUN yapmıyor.

STMicroelectronics ST25TV ve ST25DV. ST’nin Tip 5 serisi ve bütün rehberde veri sayfası rakamları en iyi olan seri.

ÇipKullanıcı baytıKorumaSayaçİmzaDayanıklılık / saklamaDurum
ST25TV512, ST25TV02K64 ya da 25632 ya da 64 bitlik parolalar, kill komutu, izlenemez mod, -AD varyantında kurcalama16 bitlik yazma olayı sayacıTruST25100k / 60 yılyeni tasarımlar için önerilmiyor
ST25TV512C, ST25TV02KC64 ya da 320parolalar, kill komutu, sessiz ve gizli modlar, -T varyantında kurcalamayok; onun yerine 3 haneli benzersiz okutma koduTruST25100k / 60 yılaktif, 2035’e kadar temin edilebilir
ST25TV04K-P51264 bitlik parolalar, kill komutuhayırhayır1M / 40 yılaktif; enerji hasadı pini var
ST25TV16K, ST25TV64K ve KC sürümleri2048 ya da 819264 bitlik parolalar, kill komutuhayırhayır1M / 40 yılK parçaları önerilmiyor, KC parçaları aktif
ST25DV04K, 16K, 64K ve KC sürümleri512, 2048 ya da 8192üç adet 64 bitlik RF parolası artı bir I2C parolasıhayırhayır1M / 40 yılK parçaları önerilmiyor, KC parçaları aktif
M24LR04E, 16E, 64E512, 2048 ya da 819232 bitlik parolalarhayırhayır1M / 40 yılyeni tasarımlar için önerilmiyor

ST25TV02KC’nin Augmented NDEF özelliği ayrı bir paragrafı hak ediyor, çünkü güvenlik diye satılıyor. Çip her okumada, EEPROM’a dokunmadan, URL’ye UID’sini, özel bir alanı ve üç karakterlik bir benzersiz okutma kodu ekliyor. Okutma kodu her okutmada değişiyor ve ST’nin veri sayfası açık açık bu kodun “tahmin edilebilir” olduğunu söylüyor. Bu, sunucuna bunun yeni bir okutma olduğunu söyleyen bir tazelik belirteci; tag’in gerçek olduğunun kanıtı değil. Gerçeklik özelliği, ST’nin UID üzerindeki orijinallik imzası TruST25. O da NXP’ninki gibi bir klonun kopyalayabileceği statik bir imza.

Tip 5 dünyasının geri kalanı. Texas Instruments’ın Tag-it HF-I inlay’leri (Standard 32 bayt; parolayla korunan yazma ve kill komutu olan Pro 32 bayt; Plus 256 bayt) 2015’ten önce NFC’ye geçen her kütüphanede var ve hepsi artık önerilmiyor ya da eskimiş olarak işaretli. EM Microelectronic’in EM4233’ü (208 bayt, 96 bitlik anahtarlı gizlilik modu, 60 yıl veri saklama) talep üzerine temin ediliyor. Infineon’un my-d’si ve Fujitsu’nun MB89R118’i, kullanıcılar gönderdiği için NFC.cool’un tanımlama kodunda yer alıyor. NXP’nin NTAG 5’i (link, boost, switch), adındaki NTAG’e rağmen bir ISO 15693 çipi: 2048 ya da 512 bayt, I2C portu, 30 mW’a kadar enerji hasadı ve 1.000.000 döngülük, 40 yıllık EEPROM. Etiket değil, elektronik için bağlantılı bir tag; NTAG21x için yazılmış yazılım onunla konuşamaz.

Kendi deneyimim: SLIX2, her OpenPrintTag filament makarasının içindeki çip; bu yüzden epey tanesi elimden geçti ve NFC.cool onları iki platformda da okuyor, yazıyor ve biçimlendiriyor. Uygulamanın yapmadığı şey, ki bunu açıkça söylemek istiyorum, ISO 15693 parola, gizlilik, EAS ve AFI komutları. Komut baytları kodda başvuru tablosu olarak duruyor; düğmeler henüz yok.

MIFARE dışındaki Tip 4: ST25TA

ST’nin ST25TA ailesi, DESFire düzeneğinin hiçbir parçası olmadan ISO/IEC 14443 Type A üzerinde çalışan Tip 4 tag’ler: bir NDEF dosyası, bir yetenek kapsayıcısı dosyası ve bir sistem dosyası, iki adet 128 bitlik parola (okuma ve yazma) ve okumaları ya da yazmaları sayabilen 20 bitlik bir olay sayacı.

ÇipNDEF dosyasıParolalarSayaçİmzaDayanıklılık / saklamaDurum
ST25TA512, ST25TA512B64 baytiki adet 128 bitB’de 20 bitB’de TruST251M / 200 yıl512 önerilmiyor
ST25TA02K, ST25TA02KB (-P, -D)256 baytiki adet 128 bit20 bitB’de TruST251M / 200 yıl02K ve 02KB önerilmiyor; 02KB-P ve 02KB-D aktif
ST25TA16K, ST25TA64K2048 ya da 8192 baytiki adet 128 bithayırhayır1M / 200 yılaktif

İki yüz yıl veri saklama ve bir milyon yazma döngüsü, ama yalnızca 106 kbit/s. -P ve -D varyantlarında tag okunduğunda durum değiştiren genel amaçlı bir çıkış pini var; bir lambanın telefona tepki vermesini böyle sağlarsın. İki telefonda da bunlar Tip 4 tag olarak okunur; NFC.cool onlarda NDEF okuyup yazıyor ve ISO-DEP ayrıntılarını gösteriyor.

Sensörlü ve çift arayüzlü çipler

Bunlar iki yüzlü çipler: bir tarafta NFC anteni, öbür tarafta I2C veri yolu, bir sensör ya da ikinci bir radyo.

ÇipNFC tarafıDiğer tarafBellekDikkat çeken
NTAG I2C plus (NT3H2111, NT3H2211)Tip 2, 888 ya da 1912 bayt, 32 bitlik parola, imza400 kHz’e kadar I2C, 64 baytlık SRAM üzerinden aktarım, alan algılama pini200k-500k / 20 yıl15 mW’a kadar enerji hasadı; xSIID implantındaki çip
ST25DV (yukarıya bak)Tip 51 MHz’e kadar I2C, veri akışı için 256 baytlık posta kutusu1M / 40 yılV_EH pininde regüle edilmemiş enerji hasadı, veri sayfasına göre “birkaç µW”
NTAG 5 link, boost, switchTip 5, 2048 ya da 512 bayt, 5332’de AESI2C, GPIO, PWM çıkışları1M / 40 yıl30 mW’a kadar hasat; switch varyantı hiç mikrodenetleyici gerektirmiyor
NHS3100Tip 2, ürün yazılımıyla öykünülüyor0,3 °C hassasiyetli sıcaklık sensörüne sahip bir Cortex-M0+32 kB flash, 4 kB EEPROMfolyo üzerinde soğuk zincir kaydedicisi, NFC Forum sertifikalı
EM4423 “em echo”Tip 2, 240 baytlık NDEF alanıUHF RAIN RFID, aynı bellek, aynı seri numarası100k / 10 yılüretimi durduruldu
EM4425 “em echo-V”Tip 5, paylaşılan 256 bayta kadarUHF RAIN RFID, AES-128, kurcalama pedleri, dijital imza100k / 50 yılgüncel; telefonun bir santimetreden, UHF yükleme kapısı okuyucusunun ise metrelerce öteden okuyabildiği tek kalıp

Bunlarla kendim hiçbir şey yapmadım, yani bu tablo yalnızca veri sayfalarına dayanıyor. Rehber için önemliler, çünkü ilanlarda “NFC çip” diye çıkıp insanların kafasını karıştırıyorlar: NTAG 5 bir NTAG213 değil ve em echo tag’i telefonunda özel bir şey yapmaz.

Eski ve niş çipler

Topaz (Innovision, sonra Broadcom) NFC Forum Tip 1: 8 baytlık bloklar, 96 ya da 512 bayt, tek seferlik kilitler, 10.000 yazma döngüsü. İki telefon da Topaz’dan hâlâ NDEF okuyor, ama NFC Forum, Tip 1’i 2021 spesifikasyon setinden çıkardı ve artık kimse onu yeni tasarımlara koymuyor. Bayilerde hâlâ stok var.

FeliCa, Sony’nin ailesi ve Japonya’nın toplu taşıması. FeliCa Lite-S (16 baytlık bloklarda 224 bayt kullanıcı belleği, 8 baytlık IDm, sadeleştirilmiş bir Triple DES MAC) tag sürümü ve NFC Forum Tip 3. FeliCa Standard ise akıllı kart sürümü; güncel RC-SA01’de artık AES ve Common Criteria EAL6+ derecesiyle geliyor ve Suica, PASMO, Edy, WAON, nanaco ile Hong Kong’un Octopus’u bunun üzerinde çalışıyor. Sony’nin FeliCa Plug modüllerinin üretimi Mart 2026’da durduruldu. NFC.cool iki platformda da sistem kodundan ulaşım ve e-para markalarını adlandırıyor, Lite-S ile Standard’ı okuyor ve iPhone’da onlara NDEF yazıyor.

Kovio NFC Barcode, basılı silikondan yapılmış, salt okunur, 16 baytlık bir tag’di. Android’de onun için hâlâ bir NfcBarcode sınıfı var. Kovio’nun varlıkları 2014’te Thinfilm’e geçti, Thinfilm 2019’da NFC üretimini bıraktı ve 2021’de adını değiştirdi. Sınıf artık bir fosil.

ISO 14443 Type B bellek çipleri. ST’nin SRI512, SRT512 ve SRI4K’sı (32 bitlik bloklarda 512 ya da 4096 bit, iki geri sayım sayacı, 1.000.000 döngü, 40 yıl) Fransa ve Belçika’daki ulaşım sistemlerinde ve bazı kayak kartlarında yaşıyor. Android bunları NfcB üzerinden sunuyor; iPhone’da ise ham Type B tag nesnesi hiç yok. Yani Type B kart ISO-DEP konuşup bir SELECT komutuna yanıt vermedikçe iPhone onu görmez. Paris’in Navigo sistemi Calypso, bunu yapan bir Type B akıllı kart.

Klonlar ve uyumlular

Bu, ilanların okumanı istemediği bölüm.

Fudan FM11NT021, NTAG213 olmayan en yaygın “NTAG213”. 45 sayfada aynı 180 bayt, aynı 144 baytlık kullanıcı alanı, bir parola, 24 bitlik okuma sayacı ve UID’de Fudan’ın 1D üretici kodu var. GET_VERSION’ı desteklemiyor ve güncel veri sayfasında READ_SIG komutu yer almıyor. Bu yüzden iki sorudan birini soran okuyucu sessizlikle karşılaşıp bellek boyutundan tahmin yürütmeye geri dönüyor; Proxmark3 topluluğunun onu NTAG203 olarak bildirmesinin nedeni bu. Fudan 504 ve 888 baytlık sürümler de yapıyor (FM11NT041, FM11NT081). Etiketteki bir bağlantı için iş görürler. Amiibo için görmezler, çünkü konsol ilk olarak GET_VERSION soruyor.

Fudan FM11RF08 ve FM11RF08S, ucuz “1K” kartların çoğundaki Classic uyumlu çipler. 08S, 2020’de bilinen Classic saldırılarına karşı önlemler ekledi; sonra üretilen her kartta ortak olan bir donanım arka kapı anahtarı taşıdığı ortaya çıktı. Quarkslab bunu 2024’te, bugün Proxmark3 ürün yazılımında bulunan araçlarla birlikte yayımladı.

Magic MIFARE Classic kartlar, UID’nin ve üretici bloğunun yeniden yazılabileceği şekilde yapılmış çipler; gerçek bir Classic buna asla izin vermez. Nesilleri başlı başına bir hobi:

NesilUID’yi nasıl değiştirirTespit edilebilir miNotlar
Gen1a, Gen1barka kapı uyandırma komutuylaevet, her okuyucu arka kapıyı yoklayabilirorijinal “Çin magic kartı”; geçiş sistemleri onu filtreler
Gen2, CUIDkimlik doğrulamadan sonra 0. bloğa sıradan bir yazmaylayoklanacak arka kapı yok; okuyucunun yazmayı denemesi gerekirtelefonla uyumlu, bugün en yaygın olanı
FUID, UFUIDbir kez ya da mühürlenene kadarmühürlenmeden öncebir kartı kalıcı olarak klonlamak için tek seferlik kartlar
Gen3, APDUözel APDU komutlarıylakomutları bilen bir okuyucu
Gen4 GTU, GDM, “Ultimate”parolayla korunan bir yapılandırmayla; Ultralight ve NTAG’e de öykünebiliryalnızca parola varsayılankenkart biçiminde, 7 baytlık UID’li, her aileye bürünebilen bir bukalemun

Magic NTAG21x kartlar da var ve tam öykünen olanlar kopyalanmış bir orijinallik imzasını bile kabul ediyor. NXP’nin statik imzalar konusundaki uyarısı da tam olarak bu.

Amiibo için “NTAG215 uyumlu”. Amiibo, 540 baytında tag’in kendi UID’sinden türetilen anahtarlarla şifrelenmiş ve imzalanmış veri taşıyan düz bir NTAG215. Baytları başka bir tag’e kopyalarsan imzalar artık tutmaz. Yedeğin hedef UID’ye göre yeniden anahtarlanması gerekmesinin nedeni bu ve NFC.cool’un Amiibo yedekleme ve geri yükleme özelliği de tam olarak bunu yapıyor. Konsolun okuma sırası GET_VERSION ile başlar, ardından UID’den türetilen parolayla kimlik doğrulama gelir, sonra yapılandırma sayfaları dahil 135 sayfanın tamamı okunur. GET_VERSION’ı olmayan ya da 135 yerine 45 sayfası olan çip ilk adımda takılır. TagMo’nun belgeleri bunu tek satırda söylüyor: yalnızca NTAG215 tanınır.

Klon uygulamada nasıl görünür. NFC.cool önce GET_VERSION ile tanımlıyor. Buna yanıt vermeyen ya da ilan ettiğiyle eşleşmeyen bir bellek boyutu bildiren çip, ilandaki adıyla değil, gerçekte ne olduğuyla adlandırılıyor. NTAG 424 DNA’da uygulama bir adım daha ileri gidip ECDSA orijinallik imzasını NXP’nin açık anahtarıyla doğruluyor; uygulamada kriptografik dayanakla “Genuine NXP” diyebilen tek yer burası. NTAG21x’te uygulama imzayı okumuyor; kısmen NXP’nin doğrulama anahtarı gizlilik sözleşmesi (NDA) kapsamında olduğu için, kısmen de kopyalanmış statik bir imza zaten kontrolden geçtiği için. Tip 2 tag için dürüst kanıt zinciri şu: üretici kodu, GET_VERSION, bellek boyutu ve çipin iddia ettiği özelliklerin gerçekten var olması.


Form faktörleri ve okuma mesafesi

Tag’in ne yapabileceğine çip karar verir; telefonun ona ulaşıp ulaşamayacağına ise form faktörü.

Form faktörüNedirTipik antenTelefonla okuma mesafesiDerecelendirmeler ve notlar
Islak inlayyapışkanlı ve koruyucu astarlı bir PET film üzerinde kazınmış anten ve çip22-38 mm2-4 cmbir çipi almanın en ucuz yolu; bir kez yapışır
Kuru inlayaynısı, yapışkansızyukarıdaki gibiyukarıdaki gibibaşka bir şeyin içine laminelemek için
Kağıt ya da PET etiketüzerine baskı yapılabilen bir inlay22-38 mm2-4 cmkağıt yüzeye baskı yapılır, PET yüzey suya dayanır
PVC kartISO 7810 ID-1, 85,60 x 53,98 mm, 0,76 mm kalınlıkkartın tamamı3-5 cmelinde tutacağın en büyük anten; okuyucuların tasarım hedefi de bu
Jeton, epoksi tokensert reçine kubbenin altında bir inlay, genelde delikli20-30 mm2-3 cmsu geçirmez; Amiibo’nun form faktörü
AnahtarlıkABS kabuk içinde bir inlay20-30 mm2-3 cmGoToTags’in bir anahtarlığı IP67 ve -25 ile +75 °C için derecelendirilmiş
Bileklikiçinde inlay olan silikon20-25 mm1-3 cmfestivaller, havuzlar; bileklik bükülür, inlay bükülmemeli
Metal üstüanten ile metal arasında ferrit tabakalı bir inlay22-34 mmmetal üzerinde 2-3 cmSeritag aynı 22 mm tag için metal üzerinde 21-25 mm, metal dışında 26-30 mm ölçüyor; endüstriyel 34 mm sürüm 31-40 mm’den okunuyor ve IP68, -25 ile +85 °C
Çamaşır tag’iPPS düğme içinde bir çip16 mm1-2 cmSmartrac, HF çamaşır tag’ini 200 yıkama döngüsü, -30 ile +200 °C ve 60 bar için derecelendiriyor; çamaşır tag’lerinin çoğu yalnızca UID taşıyan ISO 15693
İmplant2 x 12 mm cam kapsülde ya da esnek polimerde bir çipbirkaç milimetretelefonun tam en iyi noktasını gerektirirxNT bir NTAG216, NExT buna 125 kHz T5577 ekliyor, xSIID LED’li bir NTAG I2C plus, xDF bir DESFire; esnek sürümler cam olanlardan çok daha iyi okunuyor

İki fiziksel kural, “okumuyor” şikayetlerinin çoğunu açıklıyor. Menzili anten boyutu belirler, kabaca: kart jetondan, jeton 10 mm’lik inlay’den daha uzaktan okunur, implant ise neredeyse temas ister. Metal anteni bozar: metal yüzeydeki bobin metalde girdap akımları indükler, bobinin endüktansı düşer ve rezonansı 13,56 MHz’den kayar; çelik dolaba yapıştırılmış normal bir tag bu yüzden ölüdür. Bobinle metal arasına konan ferrit tabaka alanı yönlendirip tag’i geri getirir, ama bedeli daha kısa menzil ve daha yüksek maliyet. Metal üstü tag’lerin üç kat pahalı olmasının nedeni bu.

Telefonu nerede tuttuğun da tag kadar önemli. iPhone’da anten üst kenarda; Apple’ın kendi talimatı da “iPhone’unun üst kısmını” tag’e “yakın tut” diyor. Android’de modele göre değişiyor, genelde arka yüzün ortası ya da kameranın yakını. Yeni başlayanlar rehberinde adım adım anlatım var.


Hangi cihaz neyi okur

Telefon ve okuyucu matrisi. Telefon sütunları Apple’ın ve Google’ın belgelerinden ve kendi uygulamamdan geliyor; masaüstü ve hobi sütunları ise üreticilerin teknik özellik sayfalarından ve projelerin kendi belgelerinden. iPad ve Mac sütununda adı geçen okuyucular dışında bu cihazları kendim test etmedim.

Çip ailesiiPhone, arka plandaiPhone, uygulama içindeAndroidiPad ve Mac, USB okuyucuylaWeb NFC (Android’de Chrome)ACR122UACR1552U, OMNIKEY 5022PN532 kartıProxmark3Flipper Zero
NTAG21x, Ultralight EV1, diğer Tip 2yalnızca URL kayıtlarıNDEF, parola, sayaç, ayna, dökümaynıaynı, NFC.cool üzerindenyalnızca NDEFevetevetevetevet, artı öykünmeevet, artı öykünme
NTAG 22x DNAURL kayıtlarıNDEF, ham komutlaraynıTip 2 gibiNDEFevetevetevetevetNTAG olarak okur
NTAG 424 DNA, ST25TA, Tip 4 olarak DESFireURL kayıtlarıNDEF, APDU’larNDEF, APDU’larNDEF, tam 424 yapılandırmasıNDEFevetevetevetevetNDEF okur; anahtar işlemi yok
Ultralight Cbiçimlendirilmişse NDEFNDEF, yerel komutlaraynıNDEFNDEFevetevetevetevetevet
Ultralight AESbiçimlendirilmişse NDEFNDEF, yerel komutlaraynıNDEFNDEFevetevetevetevetUltralight olarak okur
MIFARE Classichayıryalnızca UID ve ailedenetleyicisinde CRYPTO1 olan telefonlarda tam okuma ve yazmayalnızca NDEF okuma, bilinen anahtarlarlahayırevet, anahtarlarlaevet, anahtarlarlaevet, anahtarlarlaevet, artı anahtar kurtarma ve öykünmeevet, artı anahtar kurtarma ve öykünme
MIFARE PlushayırSL1’de UID; SL3’te ISO-DEPSL1’de Classic gibi; SL3’te IsoDepUIDhayırevetevetevetevetbelgelenmemiş
DESFire, yerelhayıraile ve sürüm, APDU’larIsoDepsürümhayırevetevetevetevetyalnızca okuma ve kaydetme
ISO 15693: ICODE, ST25TV, ST25DV, TI, EMURL kayıtlarıiOS 13’ten beri tam ISO 15693 komut setiNfcVdenenmediNDEFhayırevethayırevet, artı öykünmeevet, artı öykünme
FeliCa Lite-S ve StandardURL kayıtlarısistem kodu bildirilmişse okuma ve yazmaNfcFokuma; NFC.cool üzerinden FeliCa’ya yazmaNDEFevetOMNIKEY’de yalnızca UIDevetevetLite-S okuma ve öykünme
Topaz (Tip 1)NDEFNDEFNDEFdenenmediNDEFevetbelgelenmemişevetevetbelgelenmemiş
ISO 14443 Type B bellek çipi (SRI512)hayırhayırNfcBdenenmedihayırevetevetyalnızca okuyucu moduevetyalnızca UID
125 kHz kartlar, evcil hayvan çipleri, UHF etiketlerhayırhayırhayırhayırhayırhayırhayırhayır125 kHz evet125 kHz evet

Birkaç satır ayrıca bir cümleyi hak ediyor.

  • iPhone’da arka planda okuma yalnızca NDEF URL kaydı için, yalnızca telefonun kilidi açıkken ve telefon kullanımdayken çalışır; kamera, Wallet, bir okuma oturumu ya da uçak modu etkinken çalışmaz. Asla ham bir çipi okumaz. iPhone XS ve sonrasında var.

  • Hangi iPhone’lar tag okuyabiliyor: Apple’ın WWDC 2019 oturumuna göre uygulama içinde iPhone 7 ve sonrası. Yazma ve ham komutlar iOS 13 ile geldi.

  • Android’in MifareClassic sınıfı isteğe bağlı. Google’ın kendi sözleriyle: “uygulanmamışsa MifareClassic asla listelenmez”. Belirleyici olan Android sürümü değil, denetleyici.

  • Web NFC yalnızca NDEF; Chrome 89 ve sonrası, yalnızca Android. Apple’ın ona karşı olumsuz bir tutumu var, yani Safari sürümü olmayacak. Bu sitedeki çevrimiçi NFC okuyucunun Android’de çalışıp iPhone kullanıcılarını uygulamaya yönlendirmesinin nedeni bu.

  • iPad ve Mac’te NFC radyosu yok. NFC.cool 6.15.0’dan beri uygulama bunun yerine Apple’ın akıllı kart altyapısı üzerinden bir USB CCID okuyucuyla konuşuyor. Test ettiğim model HID OMNIKEY 5022 CL; ACS ACR1552U-M1 ve ACR1255U-J1’in çalıştığını ise kullanıcılar bildirdi. Sınırları ilgili yazıda listeledim. NTAG parolası belirlemek okuyucuyla çalışıyor; kaldırmak ise OMNIKEY’in reddettiği bir komut gerektiriyor, yani o iş telefona kalıyor.

  • ACS ACR122U, ISO 15693 desteklemiyor; ACR1252U ve ACR1255U-J1 de desteklemiyor. ACS serisinde bunu yalnızca ACR1552U yapıyor. OMNIKEY 5022 ise ikisini de yapıyor. Kütüphane tag’leri için okuyucu almadan önce bilmeye değer.

  • Proxmark3 ve Flipper Zero, MIFARE Classic anahtarlarını kurtarıp kartlara öykünebilen araçlar. Varlık nedenleri bu; rehberde yer almalarının nedeni de “onu ne okur” sorusunun yanıtının onlarsız dürüst olmayacak olması.

OkuyucuArayüzType AType BFeliCaISO 15693125 kHzAnahtarlarla ClassicClassic anahtar kurtarmaÖykünmeEylül 2026’da görülen fiyat
ACS ACR122UUSB, PC/SCevetevetevethayırhayırevethayırhayıryaklaşık 40-50 USD; ACS üretimi bitirdi, sahtesi yaygın
ACS ACR1252UUSB, PC/SCevetevetevethayırhayırevethayırkart öykünme modu97,50 USD
ACS ACR1552UUSB, PC/SCevetevetevetevethayırevethayırkart öykünme modu44,81 USD
ACS ACR1255U-J1Bluetooth ve USBevetevetevethayırhayırevethayırhayır64,81 USD
HID OMNIKEY 5022 CLUSB, PC/SCevetevetyalnızca UIDevethayırevethayırhayır69,99 EUR
PN532 geliştirme kartıSPI, I2C, UARTevetyalnızca okuyucu moduevethayırhayırevetbilgisayardaki araçlarlaClassic 1K/4K ve FeliCa24-40 USD
Proxmark3 RDV4USB, isteğe bağlı BLEevetevetevetevetevetevetevetevet329-529 EUR
Proxmark3 EasyUSBevetevetevetevetevetevetkısmenevet78 EUR; klonları yaklaşık 28 GBP’den başlıyor
Flipper Zerobağımsız, USB-C, BLEevetsınırlıLite-Sevetevetevetevetevet169 USD
Chameleon UltraUSB-C, BLEokuma ve öykünmehayırhayırhayıröykünme ve okumaevetevetevet129 EUR

NFC.cool Tools her çiple ne yapıyor

Bir yazıda yaptığım şeyin sahneye çıktığı yer burası ve tam yerinde, çünkü yukarıdaki her satır “peki uygulama bununla ne yapıyor” sorusuyla bitiyor. Aşağıdaki tablo pazarlama metni değil; bu rehberi yazarken onu uygulamanın kendi kaynak kodundan çıkardım ve aksi halde iddia edeceğim iki şeyi düzeltti.

Çip ailesiiPhoneAndroidOkuyuculu iPad ve Mac
Ürüne göre tanımlamayaklaşık 60 ad: NTAG203’ten 216’ya, NTAG I2C, Ultralight ve C, boyuta göre Ultralight EV1, Ultralight AES, Classic Mini, 1K ve 4K, güvenlik seviyesine göre Plus 2K ve 4K, boyuta göre DESFire EV1, EV2 ve EV3, NTAG 424 DNA ve TagTamper varyantı, ICODE SLI, SLI-S, SLI-L, SLIX, SLIX-S, SLIX-L ve SLIX2, TI Tag-it Standard, Pro ve Plus, ST25TV, ST25DV ve M24LR, Infineon my-d, Fujitsu MB89R118, EM4233 ve EM4423, FeliCa Lite ve Standard artı Suica, PASMO, ICOCA, Edy, WAON ve nanaco; EMV ve PIV kartlar da kendi türleriyle tanınıryaklaşık 20 ad: NTAG203, 213, 215 ve 216, NTAG 424 DNA, DESFire, Classic Mini, 1K ve 4K, Plus 2K ve 4K, JCOP ve SmartMX, Octopus dahil FeliCa markaları; ISO 15693 çipleri ürüne göre değil, boyuta göre bildirilirokuyucunun answer-to-reset (ATR) yanıtından kart tipi
NDEF okumaher aileher aileTip 2, Tip 4, FeliCa; herkese açık anahtarlarla Classic
NDEF yazma, tag’i boşaltmaTip 2, Tip 4, Tip 5, FeliCa Lite-S ve StandardTip 2, Tip 5, NDEF dizinli MIFARE Classic, Android’in biçimlendirebildiği her şeyTip 2, Tip 4, FeliCa
Belleğin tamamını sıfırlamaTip 5Tip 2, Tip 5, ClassiciPhone’daki gibi
Kalıcı kilitTip 2 kilit baytları; Tip 4, Tip 5 ve FeliCa’da NDEF salt okunur; NTAG 424 DNA’da bilerek reddedilirTip 2evet
ParolaNTAG213, 215, 216 ve 203Tip 2 ailesibelirleme evet; kaldırma okuyucuya bağlı
Okutma sayacı ve aynaNTAG213, 215, 216NTAG213, 215, 216evet
Tam bellek dökümüTip 2, ISO 15693, DESFire dosya listesi, FeliCa, NTAG 424 DNA dosyalarıfabrika anahtarıyla Classic, Ultralight, ISO 15693, FeliCa, her Type A çipTip 2, Tip 4, FeliCa
MIFARE Classic içeriğihayır; Core NFC’de CRYPTO1 yokfabrika anahtarıyla okuma, bilinen anahtarlarla biçimlendirme ve yazmayalnızca NDEF okuma
NTAG 424 DNAanahtarlar, düz ve şifreli modda SUN, dosya erişim hakları, çip yapılandırması, kasa dosyası, rastgele UID, LRP, kurcalama durumu, orijinallik imzası doğrulamaaynısıaynısı
AmiiboNTAG215 yedekleme ve geri yükleme, hedef tag’e göre yeniden anahtarlanarakaynısıevet
ISO 15693 parolası, EAS, AFIhenüz yokhenüz yokhayır
DESFire kimlik doğrulama ve yazmahayırhayırhayır
Ham komutlaruzman APDU modukomut kataloğuevet

Kayıtlara geçsin diye iki düzeltme: uygulamanın NTAG21x tag’lerde orijinallik imzasını doğruladığını yazacaktım, doğrulamıyor; bunu yalnızca 424 alıyor. ISO 15693 parola komutlarının da eklendiğini yazacaktım, oysa onlar arayüz bekleyen bir başvuru tablosu. İkisi de yapılacaklar listemde.


Kazıklanmadan tag almak

Bir ilandan almadan önce orada görmem gerekenler:

  1. Çipin tam adı. “NFC 213” değil “NTAG213”; “ISO 15693 tag” değil “ICODE SLIX2”; “1K kart” değil “MIFARE Classic EV1 1K”. İlan çipin adını vermiyorsa satıcı ya bilmiyordur ya da senin bilmeni istemiyordur.

  2. Bayt cinsinden kullanıcı belleği ve bunun çiple eşleşmesi: NTAG213 için 144, 215 için 504, 216 için 888, SLIX2 için 316. MIFARE Classic çıkan bir “1K”, iPhone’da çalışmaz.

  3. Üretici, eğer ilan orijinal NXP ya da ST olduğunu iddia ediyorsa. UID’deki üretici kodu gerçeği aldıktan sonra söyler; fiyat ise almadan önce. Kimse orijinal NTAG216 etiketlerini piyasa fiyatının üçte birine satmaz.

  4. Anten boyutu ve form faktörü. 10 mm’lik inlay bir santimetreden okunur, 38 mm’lik dört santimetreden. Metal üstü olan, metal üstü olduğunu yazmalı.

  5. NDEF için biçimlendirilmiş olup olmadığı. NTAG biçimlendirilmiş gelir; Ultralight EV1 ve ISO 15693 çiplerinin çoğu gelmez. NFC.cool onları biçimlendirir, ama bu bir adım daha demek.

Tehlike işaretleri: “NTAG215 uyumlu” (NTAG215 değildir), merdivenin 4. basamağının altındaki herhangi bir çipte “şifreli” yazması, MIFARE Classic için “tüm telefonlarla çalışır” denmesi ve SLIX3 gibi üreticinin hiç kullanmadığı bir harf içeren her çip adı.

Tag’ler ne kadar. 9 Eylül 2026’da Seritag, Shop NFC, GoToTags, NFCW Shop, NFC.CARDS, NFC-Tag-Shop.de, Tagstand ve Digi-Key’de gördüğüm ilan fiyatları. Çoğu mağaza en az onarlı satıyor, yani “tek” sütunu sundukları en küçük kademe. Fiyatlar değişir; bunları oran olarak gör.

TagTek adet ya da en küçük kademe100 adetlik alımda1.000 adetlik alımdaÇıplak çip
NTAG213 etiket0,32-0,65 EUR, 0,33-0,58 USD0,29-0,34 EUR0,23-0,24 EUR, 0,50 USDwafer hacminde 0,14 USD
NTAG215 etiket ya da kart0,48-0,54 USD, 0,64-0,67 GBP0,35 USD0,33 USD0,21 USD
NTAG216 etiket0,97 EUR, 0,71 USD0,70 EUR, 0,61 USD0,56 EUR, 0,56 USD0,37 USD
NTAG 424 DNA etiket0,63 EUR, 0,90 USD0,62 EUR, 0,77 USD0,57 EUR, 0,68 USDtek adet 0,79 USD, 1.000 adette 0,51
MIFARE Classic 1K kartonluk pakette 1,35-1,59 EUR; tek perakende kart olarak 6,69 EUR1,29-1,52 EUR, 1,98 USD0,95-1,13 EUR, 0,86 USD
DESFire EV3 kart1,85-2,79 EUR1,85-2,45 EUR1,35-2,29 EUR31.000 adette 1,18 USD
ICODE SLIX2 etiket0,69 EUR0,34-0,37 EUR0,22-0,25 EURtek adet 0,35 USD, 1.000 adette 0,22
ST25TV02KC inlay0,32-0,87 USD0,30-0,79 USD0,28-0,77 USDmakarada 0,13 USD

Örüntü tahmin edeceğin gibi: bellek neredeyse bedava, kriptografi fiyatı aşağı yukarı ikiye katlıyor, form faktörü de çipten pahalı. Çıplak bir NTAG213 kalıbı on dört sent; fiyatın çoğu onu saran etiket.

Nereden alınır: Gerçekten kullandığım tag’lerin ve okuyucuların listesini satış ortaklığı bağlantıları sayfasında tutuyorum. Bütün DNA özelliklerini başlatan 424 tag’ler de AliExpress’ten geldi, yani sana pazar yerlerinden uzak dur demeyeceğim. Bir şey yazmadan önce gelen ürünü uygulamayla kontrol et.


Bütün katalog tek tabloda

Her çip için bir satır. “Kullanıcı baytı” yazabileceğin miktar; DESFire için NXP’nin verdiği kullanılabilir rakam. Telefon sütunları her uygulamanın ne yaptığını değil, platformun ne yapabildiğini söylüyor; NFC.cool sütunu ise benim uygulamamın ne yaptığını. Telefonda tabloyu yana kaydır; ilk sütun yerinde kalır.

ÇipÜreticiForum tipiStandartKullanıcı baytıUIDKorumaDayanıklılık / saklamaiPhoneAndroidNFC.coolEn uygun kullanım
NTAG 210µNXP214443-A487kilit bitleri100k / 10 yılNDEF, hamNDEF, hamokuma, yazmaminik tek kullanımlıklar
NTAG210NXP214443-A487parola100k / 10 yılNDEF, hamNDEF, hamokuma, yazmaküçük antenler
NTAG212NXP214443-A1287parola100k / 10 yılNDEF, hamNDEF, hamokuma, yazmadaha fazla yer isteyen küçük antenler
NTAG213NXP214443-A1447parola, sayaç, ayna100k / 10 yılNDEF, hamNDEF, hamher şeyvarsayılan etiket
NTAG215NXP214443-A5047parola, sayaç, ayna100k / 10 yılNDEF, hamNDEF, hamher şey, AmiiboAmiibo, orta boy içerikler
NTAG216NXP214443-A8887parola, sayaç, ayna100k / 10 yılNDEF, hamNDEF, hamher şeykişi kartları, güvenli seçim
NTAG213F, 216FNXP214443-A144, 8887parola, alan algılama pini100k / 10 yıl213 gibi213 gibi213 gibielektroniğe gömülü tag’ler
NTAG 213 TTNXP214443-A1447parola, kurcalama teli100k / 10 yıl213 gibi213 gibi213 gibimühürler
NTAG203NXP214443-A1447kilit, OTP10k / 5 yılNDEFNDEFokuma, yazma, parolaeski stok
NTAG I2C plusNXP214443-A888, 19127parola200k-500k / 20 yılNDEF, hamNDEF, hamtanımlama, okuma, yazmamikrodenetleyicili elektronik
NTAG 223, 224 DNANXP214443-A144, 2087parola ya da AES, SUN100k / 10 yılNDEF, hamNDEF, hamTip 2 gibiucuz orijinallik kanıtı
NTAG 22x DNA StatusDetectNXP214443-A144, 2087yukarıdaki gibi, sensör100k / 10 yılNDEF, hamNDEF, hamTip 2 gibimühür ve algılama
NTAG 413 DNANXP414443-416073 AES anahtarı, SUN200k / 50 yılNDEF, APDUNDEF, APDUtanımlamaüretimi durdu
NTAG 424 DNANXP414443-441675 AES anahtarı, SUN, LRP200k / 50 yılNDEF, APDUNDEF, APDUtam yapılandırmaorijinallik kanıtı
NTAG 424 DNA TTNXP414443-44167yukarıdaki gibi, kurcalama200k / 50 yılNDEF, APDUNDEF, APDUtam yapılandırmaorijinallik mühürleri
UltralightNXP214443-A487kilit, OTP10k / 5 yılNDEFNDEFokuma, yazmaüretimi durdu
Ultralight CNXP214443-A14473DES100k / 10 yılNDEF, hamNDEF, hamokuma, yazmaeski biletler
Ultralight EV1NXP214443-A48, 1287parola, 3 sayaç100k / 10 yılNDEF, hamNDEF, hamokuma, yazma, parolabiletler, tek kullanımlıklar
Ultralight AESNXP214443-A1447AES-128100k / 10 yılNDEF, hamNDEF, hamokuma, yazmakimlik doğrulamalı Tip 2
Ultralight NanoNXP214443-A407kilit, OTP100k / 10 yılNDEFNDEFokuma, yazmatek yolculuk biletleri
Classic MiniNXPyok14443-A2244CRYPTO1100k / 10 yılUIDdenetleyiciye bağlıAndroid: okuma, biçimlendirmehiçbir şey
Classic 1K, EV1NXPyok14443-A7524 ya da 7CRYPTO1100k / 10 yılUIDdenetleyiciye bağlıAndroid: okuma, biçimlendirmehiçbir şey
Classic 4K, EV1NXPyok14443-A34404 ya da 7CRYPTO1100k / 10 yılUIDdenetleyiciye bağlıAndroid: okuma, biçimlendirmehiçbir şey
Plus SENXPyok14443-A7524 ya da 7SL3’te AES100k / 10 yılUIDClassic gibitanımlamaClassic’ten geçiş
Plus EV2NXPyokSL3’te 14443-41520, 34404 ya da 7AES-128, EAL5+200k / 25 yılISO-DEPIsoDeptanımlamageçiş kontrolü
DESFire EV1NXP414443-42304-79367DES, 3DES, AES200k / 10 yılNDEF, APDUNDEF, APDUtanımlama, dosya listelemeeski ulaşım sistemleri
DESFire EV2NXP414443-42560-163847AES, EAL5+200k / 25 yılNDEF, APDUNDEF, APDUtanımlama, dosya listelemegeçiş kontrolü
DESFire EV3NXP414443-42560-163847AES, SUN, EAL5+en az 200k, tipik 1M / 25 yılNDEF, APDUNDEF, APDUtanımlama, dosya listelemegeçiş kontrolü, ulaşım
DESFire LightNXP414443-46407AES, LRP, EAL4200k / 10 yılNDEF, APDUNDEF, APDUtanımlamatek uygulamalı kartlar
ICODE SLINXP5156931128kilit100k / 10 yılNDEF, hamNfcVokuma, yazma, biçimlendirmeüretimi bitti
ICODE SLI-S, SLI-LNXP515693160, 328parolalar100k / 10 yılNDEF, hamNfcVokuma, yazma, biçimlendirmeartık üretilmiyor
ICODE SLIXNXP5156931128EAS/AFI parolası100k / 50 yılNDEF, hamNfcVokuma, yazma, biçimlendirmekütüphane ve lojistik stoku
ICODE SLIX-S, SLIX-LNXP515693160, 328parolalar, gizlilik100k / 50 yılNDEF, hamNfcVokuma, yazma, biçimlendirmelojistik
ICODE SLIX2NXP5156933168parolalar, gizlilik, sayaç, imza100k / 50 yılNDEF, hamNfcVokuma, yazma, biçimlendirmeenvanter, OpenPrintTag makaraları
ICODE DNANXP5156932528AES-128100k / 50 yılNDEF, hamNfcVISO 15693 olarak okuruzaktan marka koruma
ICODE 3NXP5156933008parolalar, okutma sayacı, ayna, imza100k / 50 yılNDEF, hamNfcVISO 15693 olarak okurgüncel envanter çipi
NTAG 5NXP515693512, 20488parolalar, 5332’de AES1M / 40 yılNDEF, hamNfcVISO 15693 olarak okurbağlantılı elektronik
ST25TN512, 01KST214443-A64, 1607kill, okutma kodu, TruST25100k / 40 yılNDEF, hamNDEF, hamTip 2 olarak okurNTAG213 alternatifi
ST25TV512C, 02KCST51569364, 3208parolalar, kill, gizlilik, okutma kodu, TruST25100k / 60 yılNDEF, hamNfcVST25TV olarak tanımlama, okuma, yazmaher okutmada taze URL veren etiketler
ST25TV16K, 64KST5156932048, 8192864 bitlik parolalar, kill1M / 40 yılNDEF, hamNfcVokuma, yazmabüyük Tip 5 depolama
ST25DV04K - 64KST515693512-8192864 bitlik parolalar1M / 40 yılNDEF, hamNfcVST25DV olarak tanımlama, okuma, yazmamikrodenetleyicili dinamik tag’ler
M24LRSTiddia edilmiyor15693512-8192832 bitlik parolalar1M / 40 yılNDEF, hamNfcVST25TV olarak okureski çift arayüz
ST25TA02K, 02KBST414443-42567128 bitlik parolalar, sayaç, B’de TruST251M / 200 yılNDEF, APDUNDEF, APDUokuma, yazmaDESFire’sız Tip 4
ST25TA16K, 64KST414443-42048, 81927128 bitlik parolalar1M / 200 yılNDEF, APDUNDEF, APDUokuma, yazmabüyük Tip 4 depolama
TI Tag-it HF-I Standard, Pro, PlusTIiddia edilmiyor1569332, 32, 2568kilit; Pro parolalı yazma ve kill ekler100k / 10 yılNDEF, hamNfcVtanımlama, okumaeski kütüphaneler
EM4233EMiddia edilmiyor15693208896 bitlik anahtar, gizlilik, imha? / 60 yılNDEF, hamNfcVtanımlama, okumatalep üzerine
EM4425 em echo-VEM515693 artı UHF256’ya kadar8AES-128, parolalar, kurcalama100k / 50 yılNDEF, hamNfcVISO 15693 olarak okurçift frekanslı perakende
Infineon my-d moveInfineon214443-A1287parola, değer sayacı100k / 10 yılNDEF, hamNDEF, hamtanımlama, okumabiletleme
Fudan FM11NT021Fudan214443-A1447parola, sayaç500k (iddia) / 10 yılNDEF, hamNDEF, hamgenel bir Tip 2 olarak okurucuz bağlantı etiketleri
Fudan FM11RF08, 08SFudanyok14443-A7524CRYPTO1, arka kapılı?UIDdenetleyiciye bağlıClassic gibihiçbir şey
Topaz 96, 512Innovision, Broadcom114443-A96, yaklaşık 4807tek seferlik kilitler10k / 5 yılNDEFNDEFNDEFeski sistemler
FeliCa Lite-SSony318092, JIS X 6319-42248 (IDm)3DES MAC?NDEF, hamNfcFokuma, yazmaJaponya
FeliCa StandardSony3180924 kB8AES, EAL6+?NDEF, hamNfcFokuma, markalarulaşım ve e-para
Kovio NFC BarcodeKovio, Thinfilmyoktescilli16, salt okunuryokyokgeçerli değilhayırNfcBarcodehayırtarihe karıştı
ST SRI512, SRT512, SRI4KSTyok14443-B64, 5128sayaçlar, kilit1M / 40 yılhayırNfcBhayırType B ulaşım kartları

En çok aranan karşılaştırmalar

NTAG213 vs NTAG215 vs NTAG216. Üç bellek boyutunda aynı çip: 144, 504 ve 888 bayt; parola, sayaç, ayna ve imza aynı. Bağlantı için 213’ü, Amiibo için 215’i, kişi kartı için ya da hiç kafa yormamak için 216’yı al. Fiyat farkı otuz sent civarında.

NTAG213 vs Ultralight EV1. Hava arayüzü ve komutlar aynı. NTAG’de ASCII aynası ve önceden yazılmış yetenek kapsayıcısı var; EV1’de üç tek yönlü sayaç var ve 48 ya da 128 baytlık seçeneklerle geliyor. Etiketlere NTAG, biletlere EV1 yakışır.

NTAG213 vs ST25TN01K vs Fudan FM11NT021. 144 ile 160 bayt arasında üç Tip 2 çip. NTAG’de parola ve okuma sayacı var ve GET_VERSION’a yanıt veriyor; ST25TN’de daha fazla bellek, kill komutu, okutma kodu ve TruST25 var ama parola yok; Fudan ise GET_VERSION dışında ve güncel veri sayfasına bakılırsa imza dışında NTAG’in özelliklerini kopyalıyor. Düz bir bağlantı için herhangi biri olur; sayaç ya da Amiibo için NTAG.

MIFARE Classic vs DESFire. Yarış bile değil. Classic’in şifresi 2008’de kırıldı ve en yaygın klonunun 2024’te arka kapılı olduğu ortaya çıktı; DESFire EV3’te ise AES, anahtar yönetimi, EAL5+ sertifikası ve SUN var. Classic’ten yana tek argüman, duvardaki okuyucunun 2009’da takılmış olması.

NTAG 424 DNA vs NTAG213. 424 her okutmayı AES-128 ile imzalıyor ve beş anahtarla üç dosyada 416 bayt saklıyor; 213 ise 32 bitlik parolayla 144 bayt saklıyor. Soru “bu ürün gerçek mi” ise ona yalnızca 424 yanıt verebilir. Soru “bu etiket bir bağlantı açar mı” ise 213 bunu üçte bir fiyatına yapar.

NTAG 424 DNA vs NTAG 223 DNA. İkisi de SUN yapıyor. 424; beş anahtar, LRP, rastgele UID seçeneği, kasa dosyası ve 50 yıl veri saklama süresine sahip bir Tip 4 çip. 223 ise tek SUN anahtarı, 32 bitlik parolası ve 10 yılıyla bir Tip 2 etiket. Bir etikete imzalı URL koymanın daha ucuz yolu 223; bugün yapılandırabilen bir uygulaması olan ise 424.

Envanter için ICODE SLIX2 vs NTAG216. Tek okuyucu telefonsa NTAG216’da daha fazla bellek ve sayaç var. İşin içinde bir geçiş kapısı ya da el terminali varsa SLIX2 bir metreden, NTAG ise dört santimetreden okunur ve kararı bu verir.

Japonya’da FeliCa vs NTAG. Japonya’daki ulaşım turnikesi FeliCa’dan başka bir şey konuşmaz; Japon telefonları ise ikisini de okur. Tokyo’da bir posterdeki tag için NTAG yeter. Suica okuyucusunun kabul etmesi gereken her şey için FeliCa gerekir ve bu, telefon uygulamasıyla programlayabileceğin bir çip değil.


Sık sorulan sorular

NTAG215 mi almalıyım, NTAG216 mı?

Amiibo yazmıyorsan 216. 215’in 504 baytına karşı 888 bayt sunuyor; parola, sayaç, ayna ve telefon desteği aynı. 215 her mağazada var, çünkü Nintendo’nun figürleri onu kullanıyor; işin buysa tek seçenek de o.

iPhone, MIFARE Classic tag’leri okuyabilir mi?

Orada bir tane olduğunu görebilir. Core NFC, UID’yi ve SAK’ı okur ve durur; Apple’ın API’sinde Classic ailesi yok ve belgeleri MIFARE komutunun “Crypto1 protokolünü desteklemediğini” söylüyor. iPhone’da hiçbir uygulama bir sektörü okuyamaz. NXP NFC denetleyicili Android telefonlar okuyabilir; başka bazı denetleyicilere sahip telefonlar okuyamaz ve onlarda MifareClassic sınıfı hiç görünmez.

NFC tag’e kaç kez yeniden yazabilirim?

NXP’nin ya da ST’nin güncel her çipinde oda sıcaklığında 100.000 kez ve veri sayfası rakamları alt sınırdır. DESFire EV3 ya da ST25DV bir milyon döngü için derecelendirilmiş. Eski NTAG203, orijinal Ultralight ve Topaz ise 10.000 içindi. Kimse bir etiketi on bin kez yeniden yazmaz; bu rakam sayaçlar ve kayıt tutan tag’ler için önemli.

NFC tag ne kadar uzaktan çalışır?

Telefonla, telefonun doğru noktasında, kart boyutunda bir anten için yaklaşık dört santimetreye, küçük bir etiket için yaklaşık ikiye kadar. NFC Forum’un kendi tanımı “2 cm’ye kadar” diyor. Büyük antenli bir kapı okuyucusunda ISO 15693 tag bir metreden çalışır, ama telefon onu da her şey gibi birkaç santimetreden okur; belki Tip 2 tag’in iki katı mesafeden.

NFC tag’lerin ömrü dolar mı, yıpranırlar mı?

Çipteki veri çoğu tüketici çipinde 10 yıl, NTAG 424 DNA ve ICODE SLIX ailesinde 50, ST25TV’de 60, ST25TA’da 200 yıl için derecelendirilmiş; hepsi oda sıcaklığında. Isı bu süreyi kısaltır. Pratikte yapışkan, kağıt yüzey ve anten EEPROM’dan çok önce pes eder.

Pazar yerlerinden ucuz NFC tag almak güvenli mi?

Güvenli, evet; iddia ettikleri gibi olmaları ise her zaman değil. Ucuz bir “NTAG213” çoğu zaman bir Fudan FM11NT021’dir; bağlantı için çalışır, GET_VERSION soran her şeyde başarısız olur. Ucuz bir “NTAG215” çoğu zaman NTAG215 değildir ve Amiibo onu reddeder. Bir şey yazmadan önce uygulamada üretici kodunu ve çip adını kontrol et, çipin adını açıkça veren bir mağazadan al.

Telefonum NFC uygulamasıyla banka kartımı ya da pasaportumu okuyabilir mi?

Pasaportu evet: makine tarafından okunabilir bölgeyi anahtar olarak kullanan bir uygulama çipin veri gruplarını okuyabilir ve NFC.cool bunu iki platformda da yapıyor. Banka kartı ise bir EMV akıllı kart. Uygulama onun uygulama listesini ve bazı herkese açık kayıtlarını okuyabilir, ama Apple, Core NFC’de ödeme kartı okumayı engelliyor, kartın güvenlik kodu çipte değil ve her işlem karttan hiç çıkmayan bir anahtarla imzalanıyor. Yani kopyalanacak bir şey yok.

Ofis kartım ya da otel anahtarım uygulamada neden görünmüyor?

Ofis kartlarının çoğu 125 kHz yakınlık kartıdır ve telefonun 13,56 MHz bobini onları algılayamaz bile. Otel anahtarlarının ve eski ulaşım kartlarının çoğu ise MIFARE Classic’tir; iPhone onu yalnızca tanımlayabilir, Android telefon da ancak doğru denetleyici ve doğru anahtarlarla okuyabilir. İkisi de bir uygulamanın düzeltebileceği şey değil ve sana geçici bir çözüm satmaktansa bunu söylemeyi tercih ederim.

Salt okunur yapılmış bir NFC tag’in kilidi açılabilir mi?

Hayır. Tip 2 ya da Tip 5 tag’deki kilit bitleri, çipin içindeki tek yönlü bitlerdir; yetenek kapsayıcısındaki salt okunur bayrağı da öyle. Parolayı biliyorsan onu kaldırabilirsin; kilidi kaldıramazsın. NFC.cool’un bir şeyi kilitlemeden önce iki kez sormasının nedeni bu.

NTAG parolası gerçek güvenlik sağlar mı?

Ücretsiz uygulaması olan kişiyi, yani çoğu insanı durdurur. Trafiği dinleyebilen bir okuyucusu olan kimseyi durdurmaz, çünkü 32 bitlik parola havadan şifrelenmeden geçer ve tag 16 bitlik bir onayla yanıt verir. Kararlı bir saldırgana dayanması gereken her şey için merdiven AES’te başlar: Tip 2 etiket için Ultralight AES, okutmanın kendisinin bir şey kanıtlaması gerekiyorsa NTAG 424 DNA.

Amiibo için hangi tag gerekir?

NTAG215 ve yalnızca NTAG215. Konsol GET_VERSION soruyor, UID’den türetilen bir parolayla kimlik doğruluyor ve 135 sayfanın tamamını okuyor. GET_VERSION’ı olmayan ya da sayfa sayısı farklı olan çip ilk komutta takılır. Bir tag’e Amiibo yazmak kalıcıdır, çünkü kilit baytları ve parola biçimin parçası.

Metal yüzeyde hangi NFC tag çalışır?

Metal üstü form faktöründeki herhangi bir çip; yani anten ile metal arasında ferrit tabaka olan. Çeliğe yapıştırılmış normal bir tag hiç okunmaz; metal üstü tag ise normal menzilinin kabaca beşte dördünden okunur. Normal bir tag ile metal arasına metal olmayan herhangi bir malzemeden üç milimetre koyabiliyorsan o da işe yarar.

NFC.cool iPad ve Mac’te çalışıyor mu?

Evet, 6.15.0 sürümünden beri, USB akıllı kart okuyucuyla; iki cihazın da kendi NFC radyosu yok. Test ettiğim model HID OMNIKEY 5022 CL; ACS ACR1552U ve ACR1255U-J1’in de çalıştığı bildirildi. Telefonla Tip 2, Tip 4 ve FeliCa üzerinde çalışan her şey okuyucuyla da çalışıyor; MIFARE Classic ise yalnızca okunabiliyor.


Terimler sözlüğü

TerimAnlamı
AFIApplication Family Identifier; ISO 15693 tag’lerde okuyucunun yalnızca tek bir türdeki tag’leri saymasını sağlayan bayt
APDUApplication Protocol Data Unit; her ISO-DEP çipinin kullandığı, ISO 7816-4’ün komut ve yanıt biçimi
ATQAAnswer To Request; Type A çipin gönderdiği ilk iki bayt; NXP çiplerin buna göre tanımlanmamasını söylüyor
AUTH0parola gerektiren ilk sayfayı belirten NTAG yapılandırma baytı
AUTHLIMseçilen sayıda başarısız parola denemesinden sonra tag’i kilitleyen NTAG ayarı
CCCapability Container (yetenek kapsayıcısı); okuyucuya tag’in NDEF tuttuğunu ve ne kadar tuttuğunu söyleyen dört bayt (Tip 4’te bir dosya)
CMACAES ile hesaplanan mesaj doğrulama kodu; SUN mesajını taklit edilemez kılan şey
CRYPTO1NXP’nin MIFARE Classic’te kullandığı tescilli 48 bitlik akış şifresi; 2008’de kırıldı
DSFIDData Storage Format Identifier; belleğin nasıl düzenlendiğini anlatan ISO 15693 baytı
EASElectronic Article Surveillance; ISO 15693 tag’lerde mağaza kapısının alarm vermesini sağlayan bit
GET_VERSIONçipin üreticisini, tipini, neslini ve boyutunu tanımlayan sekiz bayt döndüren NXP komutu
ISO-DEPISO/IEC 14443-4 taşıma protokolü; onu konuşan çip SAK 20 yanıtı verir ve APDU kabul eder
Yük modülasyonupasif tag’in veri gönderme yolu: anteni üzerindeki bir yükü açıp kapatır, okuyucu da bunu kendi alanında hisseder
LRPLeakage Resilient Primitive; NTAG 424 DNA ve DESFire Light’ta yan kanal saldırılarına dayanıklı bir AES modu
MADMIFARE Application Directory; Classic kartın 0. sektörü, diğer sektörlerde ne olduğunu listeler
Ayna (mirror)UID’yi ve sayacı her okumada ASCII olarak NDEF mesajına yapıştıran NTAG özelliği
NDEFNFC Data Exchange Format; her telefonun okuduğu kayıt kapsayıcısı
NUIDNon-Unique Identifier; NXP’nin 4 baytlık UID için kullandığı ad
OTPOne Time Programmable; bir kez ayarlanıp asla geri alınamayan bitler
PACKPassword Acknowledge; doğru paroladan sonra NTAG’in döndürdüğü iki bayt
PICC, PCDstandartların kart ve okuyucu için kullandığı adlar
Random IDgizlilik için çipin çakışma önleme sırasında her seferinde yeni, rastgele 4 baytlık bir kimlikle yanıt verdiği mod
READ_SIGçipin orijinallik imzasını döndüren komut
SAKSelect Acknowledge; Type A çipin seçildikten sonra döndürdüğü bayt; bitleri çipleri ailelere ayırır
SDMSecure Dynamic Messaging; SUN’ın arkasındaki NTAG 424 DNA ve DESFire EV3 mekanizması
SUNSecure Unique NFC; her okutmada taze bir kriptografik kanıt taşıyan URL
T5T, T2T, T4TNFC Forum’un Tip 5, Tip 2 ve Tip 4 tag’ler için kullandığı kısaltmalar
TLVTag-Length-Value; Tip 2 ve Tip 5 çiplerde NDEF mesajını saran çerçeve
TruST25ST’nin UID üzerindeki orijinallik imzası
UIDçipin fabrikada programlanan 4, 7 ya da 8 baytlık tanımlayıcısı

Kaynaklar ve ek okumalar

Bu rehberdeki her tablo bunlardan biriyle karşılaştırılarak kontrol edildi. Fiyatlar, satın alma bölümünde adı geçen mağazalardan 9 Eylül 2026’da alındı.

NXP NTAG

NXP MIFARE

NXP ICODE

STMicroelectronics, TI, EM, Sony, Fudan

Güvenlik araştırmaları ve standartlar

Telefonlar ve okuyucular


Toparlarsak

Çipi işe göre seç. Bağlantı için NTAG213, emin değilsen NTAG216, Amiibo için NTAG215, okutmanın bir şey kanıtlaması gerekiyorsa NTAG 424 DNA, bir geçiş kapısının okuması gerekiyorsa ICODE SLIX2 ya da ICODE 3, bir kapının ona güvenmesi gerekiyorsa DESFire EV3 ve MIFARE Classic rafından hiçbir şey. Bu rehberdeki geri kalan her şey o cümlenin gerekçesi; tablolar da bir daha asla bir ilanın sözüne güvenmek zorunda kalmaman için orada.

Bir tag’e yazmadan önce onun gerçekte ne olduğunu görmek istiyorsan, NFC.cool Tools her okutmada tam olarak bunu yapıyor: iPhone’da, Android’de ve okuyucu takılı bir iPad’de ya da Mac’te. Masanda uygulamanın yanlış adlandırdığı ya da hiç adlandıramadığı bir çip varsa bana yaz. O altmış çipin çoğu listeye böyle girdi.

Taramaya hazır mısın?

★4,5·73.500 değerlendirme·Ücretsiz