Langsung ke konten

← Kembali ke NFC.cool Blog

Panduan lengkap tag NFC: setiap chip, kegunaannya, dan apa yang bisa membacanya

iPhone dengan ikon NFC yang bercahaya di belakang deretan bentuk tag NFC: stiker, koin, kartu PVC, gantungan kunci, gelang, dan inlay transparan

Anda membuka halaman produk untuk satu paket tag NFC. Tertulis “NFC 213”, atau “kompatibel NTAG215”, atau sekadar “kartu NFC 1K, bisa untuk semua ponsel”. Anda hanya ingin tahu satu hal: apakah ini bisa melakukan pekerjaan yang saya rencanakan? Dan halaman itu tidak bisa menjawabnya, karena orang yang menulisnya juga tidak tahu.

Saya sudah bertahun-tahun membangun NFC.cool Tools, aplikasi yang tugas pertamanya di setiap ketukan adalah menjawab pertanyaan itu: chip apa ini, dan apa yang bisa dilakukannya? Kode identifikasinya saja mengenali sekitar enam puluh produk dari tujuh produsen, dan setiap produk masuk ke daftar itu karena seseorang mendekatkannya ke ponsel dan ada sesuatu yang tidak berjalan seperti yang dijanjikan penjualnya. Panduan ini adalah referensi yang saya harap sudah ada waktu saya menulis kode itu. Panjangnya memang disengaja. Kalau Anda ingin versi singkatnya, panduan tag NFC untuk pemula adalah tempat untuk memulai, dan panduan itu menautkan kembali ke sini untuk pembahasan yang lebih dalam.

Ringkasannya dalam satu kalimat, supaya Anda sudah memegangnya sebelum masuk ke tabel: tidak ada tag NFC terbaik, yang ada hanya chip yang tepat untuk pekerjaannya, dan pekerjaan itu ditentukan oleh tiga hal: seberapa banyak yang perlu Anda simpan, siapa yang perlu Anda halangi, dan apa yang harus bisa membacanya.


Cara menggunakan panduan ini

Setiap angka di panduan ini berasal dari datasheet produsen, dokumen platform dari Apple atau Google, atau dari kode aplikasi saya sendiri, dan sumber-sumbernya tercantum di bagian akhir. Kalau sebuah chip pernah ada di meja saya, saya menyebutkannya dalam catatan pengalaman langsung. Kalau belum, saya juga mengatakannya: komponen yang eksotis datanya berasal dari datasheet, dan datasheet itu janji, bukan hasil pengukuran.

Dua hal yang tidak akan Anda temukan di sini: langkah demi langkah menulis tag pertama Anda (itu ada di panduan menulis tag) dan kisah lengkap NTAG 424 DNA, yang punya artikelnya sendiri.


Wujud fisik sebuah tag NFC

Tag NFC adalah tiga hal yang direkatkan menjadi satu: sebuah chip seukuran butiran pasir, sebuah antena berupa beberapa lilitan aluminium atau tembaga yang dietsa, dan sebuah substrat yang menahan keduanya, bisa berupa stiker kertas, inlay PET, kartu PVC, atau kapsul kaca. Chip itu tidak punya baterai. Dayanya berasal dari ponsel.

Cara kerjanya adalah kopling induktif. Antena ponsel adalah sebuah kumparan yang menghasilkan medan magnet yang berganti arah 13,56 juta kali per detik. Masukkan kumparan kedua ke dalam medan itu dan arus akan terinduksi di dalamnya, sama seperti cara kerja pengisi daya nirkabel, hanya dengan daya yang jauh lebih kecil. Chip tag hidup dari arus induksi itu. Untuk mengirim data kembali, chip tidak memancarkan apa pun sendiri. Ia menyalakan dan mematikan sebuah beban di antenanya, yang dirasakan kumparan ponsel sebagai perubahan kecil di medannya sendiri. Trik ini disebut modulasi beban (load modulation), dan inilah alasan ponsel melakukan semua pekerjaan sementara tag bisa seharga delapan sen.

Ini juga alasan jangkauannya seperti itu. Medan sebuah kumparan kecil melemah sebanding dengan pangkat tiga jarak, jadi tag yang terbaca sempurna di jarak satu sentimeter tidak mendapat apa-apa di jarak sepuluh. Saya membayangkannya seperti lilin: Anda bisa membaca dengan cahayanya kalau dekat, dan sekeras apa pun Anda menyipitkan mata, itu tidak membantu dari seberang ruangan. Definisi NFC Forum sendiri menyebut “jangkauan tipikal hingga 2 cm”, dokumentasi Android menyebut “4 cm atau kurang”, dan datasheet NXP menyebut “hingga 100 mm tergantung kuat medan dan geometri antena”. Ketiganya benar. Angka ponsel adalah yang akan Anda alami; angka 100 mm adalah kemampuan chip dengan pembaca besar dan antena besar.

Kecepatan datanya sederhana karena memang tidak perlu lebih. Tag Type A atau Type B berkomunikasi pada 106 kbit/s, dan chip yang lebih cepat menegosiasikan 212, 424, atau 848 kbit/s setelah jabat tangan awal. FeliCa berjalan pada 212 atau 424. ISO 15693, keluarga jarak jauh, lebih lambat lagi, 26,48 kbit/s dalam mode normalnya, karena dirancang untuk dibaca dari jarak satu meter oleh gerbang gudang, bukan oleh ponsel. Membaca seluruh 888 byte NTAG216 tetap hanya butuh sepersekian detik.

StandarKecepatan dasarMode lebih cepatKanal balik
ISO/IEC 14443 Type A dan B106 kbit/s212, 424, 848 kbit/s pada chip yang menegosiasikannya (DESFire, Plus, NTAG 424 DNA)modulasi beban pada subcarrier 847,5 kHz
FeliCa (JIS X 6319-4, ISO/IEC 18092)212 kbit/s424 kbit/smodulasi beban
ISO/IEC 1569326,48 kbit/s (6,62 kbit/s mode lambat)mode cepat NXP 53 kbit/s; ICODE 3 hingga 212 kbit/smodulasi beban pada subcarrier 423,75 kHz

Rimba singkatan: standar, tipe Forum, dan yang bukan NFC

Setiap deskripsi produk mencampur tiga sistem penamaan: standar ISO yang mendefinisikan sisi radionya, tipe tag NFC Forum yang mendefinisikan cara data disusun, dan nama produk dari produsen. Inilah petanya.

Standar-standarnya

StandarYang didefinisikanNama di NFC ForumContoh chip
ISO/IEC 14443 Type A (bagian 1 sampai 3)kartu proximity, 106 kbit/s, modulasi Type A, antikolisi, UIDNFC-ANTAG, MIFARE Ultralight, MIFARE Classic, Topaz
ISO/IEC 14443 Type Bsama, dengan modulasi berbeda dan tanpa UID dalam arti yang samaNFC-BST SRI512, kartu transit Calypso, banyak e-paspor
ISO/IEC 14443-4protokol transport di atas A atau B, disebut ISO-DEPISO-DEPDESFire, NTAG 424 DNA, MIFARE Plus di SL3, kartu bank, paspor
ISO/IEC 7816-4bahasa perintah (APDU) dan sistem file yang dipakai lewat ISO-DEPsemua yang ada di baris di atas
ISO/IEC 7816-6antara lain, daftar kode produsen chipbyte pertama UID
ISO/IEC 15693kartu vicinity, hingga satu meter dengan pembaca yang tepat, UID 8 byteNFC-VICODE, ST25TV, ST25DV, TI Tag-it, NTAG 5
JIS X 6319-4FeliCa milik SonyNFC-FFeliCa Lite-S, Suica, Octopus
ISO/IEC 18092NFC itu sendiri (NFCIP-1): peer-to-peer dan mode pasif yang dipakai ponselponsel Anda

Tipe tag NFC Forum

NFC Forum tidak merancang chip. Organisasi ini menulis lima resep untuk menyimpan pesan NDEF (format wadah yang dipahami setiap ponsel) di chip yang sudah ada. Itulah arti “tag Type 2”: bukan sebuah chip, melainkan sebuah tata letak.

Tipe ForumRadioModel memoriChip yang umumDukungan ponsel
Type 1NFC-Ablok 8 byte, bisa dikunci satu kaliTopaz dari Innovision/Broadcomterbaca di kedua platform; NFC Forum menghapus Type 1 dari rilis spesifikasinya tahun 2021
Type 2NFC-Ahalaman 4 byte, capability container di halaman 3, blok TLVNTAG21x, MIFARE Ultralight, ST25TN, Fudan FM11NT0x1, Infineon my-d moveiPhone dan Android, termasuk pembacaan latar belakang di iPhone
Type 3NFC-Fblok 16 byte, kode layananFeliCa Lite-S, FeliCa StandardiPhone dan Android (dukungan NFC-F wajib di Android)
Type 4ISO-DEP lewat NFC-A atau NFC-Bfile yang dipilih lewat APDU: file CC dan file NDEFNTAG 424 DNA, DESFire, ST25TAiPhone dan Android
Type 5NFC-Vblok 4 byte, CC di blok 0ICODE SLIX dan SLIX2, ST25TV, ST25DV, NTAG 5iPhone sejak iOS 13, Android lewat NfcV; ditambahkan ke Forum pada 2015

Ada dua hal yang sengaja tidak masuk daftar itu. MIFARE Classic sama sekali bukan tipe tag Forum; NDEF di Classic adalah pemetaan buatan NXP yang didukung Android di sebagian ponsel dan tidak didukung iOS di ponsel mana pun. Dan resep-resep Forum tidak mengatur apa pun soal keamanan. Tag Type 2 bisa berupa NTAG213 polos atau NTAG 224 DNA dengan autentikasi AES-128; tag Type 4 bisa berupa ST25TA02K polos atau kartu bank. Tipenya memberi tahu cara pesan NDEF disimpan, bukan siapa yang bisa mengaksesnya.

Yang bukan tag NFC

Separuh pesan “kenapa ponsel saya tidak bisa membaca ini” yang saya terima ternyata soal benda yang sejak awal bukan NFC. Kumparan NFC ponsel disetel ke 13,56 MHz dan berbicara dengan protokol di atas. Apa pun di luar itu tidak terlihat olehnya, semirip apa pun bentuknya dengan tag.

Bentuknya seperti tag, tapiFrekuensiSebenarnya apaBisakah ponsel membacanya
kartu kantor atau kartu parkir tanpa chip yang terlihat125 kHzRFID frekuensi rendah: ID baca-saja EM4100, HID Prox, T5577 yang bisa ditulis ulangtidak, dan tidak ada aplikasi yang bisa mengubah itu
microchip hewan peliharaan134,2 kHztransponder FDX-B ISO 11784/11785tidak
label antimaling toko atau label logistik860 sampai 960 MHzUHF RAIN RFID, EPC Gen2tidak
kunci kamar hotel atau kartu transit lama13,56 MHzMIFARE Classic atau kartu HF proprietaryAndroid kadang-kadang, iPhone hanya menampilkan UID
kartu bank13,56 MHzkartu pintar EMV yang berbicara ISO-DEPsecara teknis ya; sebuah aplikasi bisa membaca daftar aplikasi dan data publik kartu, tetapi Core NFC milik Apple memblokir pembacaan kartu pembayaran dan tidak ada ponsel yang bisa membuat salinan yang berfungsi
paspor13,56 MHze-dokumen ICAO 9303ya, dengan zona baca mesin (MRZ) sebagai kuncinya; saya sudah membuatnya
kunci keamanan13,56 MHzautentikator FIDO2 lewat ISO 7816ya untuk browser, tapi tidak sebagai tag

Kartu 125 kHz itulah yang paling menyakitkan. Kartu itu cocok dengan pembaca di pintu, bentuknya kartu plastik dengan kumparan di dalamnya, dan ia tidak akan pernah bisa berbicara dengan ponsel. Saya menulis tentang kenapa iPhone tidak bisa membuka pintu apartemen Anda karena jawaban jujurnya ada di perangkat keras.


Cara membaca datasheet atau deskripsi produk

Halaman depan sebuah datasheet berisi semua angka yang Anda butuhkan, dan deskripsi produk yang baik menyalinnya. Berikut arti setiap angka, dan mana yang suka menyesatkan.

Memori pengguna versus memori total

Setiap chip punya EEPROM lebih banyak daripada yang bisa Anda pakai. NTAG213 punya total 180 byte dan 144 di antaranya milik Anda; 36 sisanya menyimpan UID, lock bit, capability container, dan halaman konfigurasi. MIFARE Classic 1K punya 1024 byte dan 752 di antaranya data, karena setiap sektor kehilangan satu blok untuk kuncinya. Deskripsi produk mengutip angka mana pun yang lebih besar. Angka yang penting adalah memori pengguna, dan itu pun belum sama dengan yang muat dalam pesan NDEF, yang dibahas di bagian berikutnya.

UID

Pengenal unik (UID) ditanam di pabrik dan tidak bisa diubah, kecuali pada tiruan yang memang dibuat untuk bisa diubah. Ada tiga panjang:

Panjang UIDDi manaCatatan
4 byteMIFARE Classic lama, kartu Classic murah saat iniNXP menyebutnya “non-unique identifiers” (NUID) karena kombinasi 4 byte sudah habis. Tidak ada kode produsen di UID 4 byte. Byte pertama 08 berarti chip membuat ID acak di setiap ketukan
7 byteNTAG, Ultralight, DESFire, NTAG 424 DNA, Classic EV1 (opsional); IDm 8 byte milik FeliCa adalah kerabatnyabyte pertama adalah kode produsen
8 bytesetiap chip ISO 15693byte pertama selalu E0, byte kedua adalah kode produsen

Kode produsen berasal dari daftar ISO/IEC 7816-6, dan itulah cara tercepat yang jujur untuk memeriksa sebuah deskripsi produk. Kalau tag “NXP asli” melaporkan 1D, tag itu buatan Fudan.

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

ATQA, SAK, dan GET_VERSION: cara pembaca membedakan chip

Saat chip Type A menjawab ponsel, ia mengirim dua nilai kecil, ATQA dan SAK. Pembaca, termasuk aplikasi saya, memakai SAK untuk mengelompokkan chip ke dalam keluarga, karena bit-bit SAK memberi tahu apakah chip berbicara ISO-DEP dan masuk keluarga besar yang mana. Catatan identifikasi dari NXP sendiri menulis dengan huruf tebal agar ATQA tidak dipakai untuk apa pun, karena nilainya bertabrakan dan menyesatkan, dan saya mendapati hal itu memang benar.

SAKKeluargaATQA yang biasa terlihat
00NTAG dan MIFARE Ultralight, semuanya00 44
08MIFARE Classic 1K, MIFARE Plus 2K atau SE di security level 100 04 (UID 4 byte), 00 44 (7 byte)
09MIFARE Classic Mini
18MIFARE Classic 4K, MIFARE Plus 4K di level 100 02 atau 00 42
10, 11MIFARE Plus X di level 2
20apa pun yang berbicara ISO-DEP: DESFire, NTAG 424 DNA, Plus di level 3, kartu bank, JCOP03 44 (DESFire, 424), 03 04 dengan ID acak

Karena setiap NTAG dan setiap Ultralight menjawab SAK 00, membedakan NTAG213 dari NTAG216 atau dari Ultralight EV1 butuh satu perintah lagi: GET_VERSION. Perintah ini mengembalikan delapan byte, dan tiga di antaranya yang bekerja. Byte 2 adalah tipe produk (03 Ultralight, 04 NTAG, 07 NTAG I2C, 01 DESFire, 02 Plus, 08 DESFire Light), byte 4 adalah generasinya, dan byte 6 mengodekan ukuran penyimpanan. Begitulah NFC.cool tahu apa yang sedang dihadapinya, dan ini juga hal pertama yang ditanyakan konsol pembaca Amiibo kepada sebuah tag.

ChipRespons GET_VERSION
NTAG21300 04 04 02 01 00 0F 03
NTAG21500 04 04 02 01 00 11 03
NTAG21600 04 04 02 01 00 13 03
NTAG21000 04 04 01 01 00 0B 03
NTAG21200 04 04 01 01 00 0E 03
Ultralight EV1 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 (dibungkus dalam APDU)vendor 04, tipe 04, major 30, penyimpanan 11

Ada chip yang tidak punya GET_VERSION: Ultralight orisinal, Ultralight C, dan NTAG203 lama tidak pernah memilikinya, begitu juga sebagian besar tiruan. Ketiadaan itu sendiri sudah menjadi sidik jari.

Ketahanan tulis, retensi, suhu

Inilah tiga angka yang hampir tidak pernah dikutip deskripsi produk dan selalu dicantumkan datasheet.

  • Ketahanan tulis (write endurance) adalah berapa kali satu byte bisa ditulis ulang. 100.000 siklus adalah batas bawah untuk chip apa pun yang masih diproduksi; chip era Classic dan Ultralight orisinal diberi rating 10.000. DESFire EV3 dan keluarga ST25DV diberi rating tipikal 1.000.000.

  • Retensi data adalah berapa lama byte bertahan tanpa daya. 10 tahun adalah standar lama, 50 tahun adalah rating NXP untuk NTAG 424 DNA dan keluarga ICODE SLIX, dan ST memberi rating 200 tahun untuk chip Type 4 ST25TA. Retensi dispesifikasikan pada suhu ruang; panas memperpendeknya.

  • Suhu operasional adalah -25 sampai +70 °C untuk sebagian besar chip konsumen NXP, -40 sampai +85 °C untuk komponen ST dan EM, dan hingga 105 °C untuk ICODE 3. Biasanya bukan chip yang menjadi batasnya, melainkan perekat dan substratnya.

Tangga keamanan

Inilah bagian deskripsi produk yang paling sering berbohong. “Terenkripsi”, “aman”, “anti-clone” dicetak di tag yang satu-satunya perlindungannya adalah kata sandi 32 bit yang dikirim tanpa enkripsi. Berikut tangganya, dari bawah ke atas, dan setiap chip di panduan ini berada di salah satu anak tangganya.

Anak tanggaApa ituChipYang dihentikannya
0. Tidak adasiapa pun bisa membaca dan menulisUltralight orisinal, NTAG203, TI Tag-it Standard, Topaztidak ada
1. Lock bitbit satu arah yang membuat halaman menjadi baca-saja selamanyasetiap chip Type 2 dan Type 5penulisan ulang; tidak menghentikan penyalinan
2. Kata sandikata sandi 32 bit plus konfirmasi 16 bit (PACK), dengan batas percobaan gagal opsional; di NTAG21x kata sandinya melintas di udara tanpa enkripsiNTAG21x, Ultralight EV1, NTAG 223 DNA, keluarga ICODE SLIX (32 bit), ST25TV (32 atau 64 bit), ST25TA (128 bit)penulisan ulang iseng oleh orang asing dengan aplikasi; bukan penyerang serius dengan alat penyadap
3. CRYPTO1stream cipher 48 bit milik NXP dari era 1990-anMIFARE Classic, MIFARE Plus di level 1tidak ada sejak 2008; anggap sama dengan anak tangga 0
4. Triple DESautentikasi dua arah dengan kunci 16 byteUltralight C, FeliCa Lite-S, DESFire D40 dan EV1penyalinan isi tanpa kunci
5. AES-128autentikasi dua arah, secure messagingUltralight AES, NTAG 224 DNA, DESFire EV1 sampai EV3, DESFire Light, Plus di level 3, ICODE DNA, FeliCa Standard, EM4425sama, dengan cipher yang masih dipercaya
6. AES plus SUNsetiap ketukan menghasilkan bukti kriptografis baru langsung di dalam URLNTAG 424 DNA, NTAG 22x DNA, DESFire EV3kloning, karena salinan tidak bisa menandatangani ketukan berikutnya
7. Loop anti-rusakseutas kawat yang melaporkan secara permanen jika pernah diputusNTAG 213 TT, NTAG 424 DNA TT, NTAG 22x DNA StatusDetect, ICODE 3 TT, ST25TV02KC-Tpemakaian ulang segel

Ada dua fitur yang berdiri di samping tangga, bukan di atasnya. Tanda tangan keaslian (originality signature) adalah tanda tangan digital atas UID, ditulis oleh produsen, yang memungkinkan pembaca memeriksa bahwa chip berasal dari NXP atau ST. Fitur ini tidak menghentikan penyalinan, karena tiruan bisa membawa tanda tangan hasil salinan, dan NXP sendiri mengatakannya dalam catatan aplikasinya. Lalu penghitung (penghitung baca 24 bit di NTAG213/215/216, tiga penghitung satu arah di Ultralight EV1, penghitung tulis 16 bit di SLIX2) dibuat untuk kebutuhan pemakaian, bukan keamanan, kecuali jika dimasukkan ke dalam pesan SUN.


NDEF dan apa yang benar-benar muat di sebuah tag

NDEF (NFC Data Exchange Format) adalah amplopnya. Ponsel tidak membaca “sebuah URL” dari tag; ia membaca pesan NDEF yang berisi rekaman URI, dan amplop itu punya bobot. Mengetahui bobotnya adalah cara menjawab “apakah tautan saya muat di NTAG213”.

Rekaman

Setiap rekaman diawali satu byte flag (awal pesan, akhir pesan, rekaman pendek, dan type name format tiga bit), lalu panjang tipe, panjang payload (satu byte jika payload di bawah 256 byte, empat byte jika lebih), tipenya sendiri, dan payload. Jadi rekaman URL pendek memakan 4 byte header sebelum byte pertama tautan Anda.

RekamanTipePayload
URLwell-known type Usatu byte prefiks plus sisa URL dalam UTF-8
Tekswell-known type Tsatu byte status, kode bahasa (en), lalu teksnya
Smart Posterwell-known type Spseluruh pesan NDEF di dalamnya: sebuah URL plus judul dan aksi opsional
KontakMIME text/vcardteks vCard apa adanya
Wi-FiMIME application/vnd.wfa.wscatribut Wi-Fi Simple Configuration: SSID, jenis autentikasi, kunci
Aplikasi Androidexternal type android.com:pkgnama paket; Android membuka aplikasi itu atau halaman Play Store-nya

Byte prefiks adalah satu-satunya hal cerdik di rekaman URI. Alih-alih menulis https:// secara utuh, byte pertama payload adalah kode untuk prefiks yang umum, dan ponsel mengembalikannya.

KodePrefiksKodePrefiks
00tidak ada12rtsp://
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:

Jadi https://nfc.cool/ disimpan sebagai byte 04 diikuti nfc.cool/: sembilan byte payload untuk URL tujuh belas karakter. Datasheet NTAG 5 milik NXP sendiri menyertakan contoh D1 01 0C 55 01 diikuti nxp.com/nfc, yang jika didekodekan menjadi http://www.nxp.com/nfc.

Amplop di sekeliling rekaman

Di tag Type 2 atau Type 5, pesan berada di dalam sebuah TLV: satu byte yang berkata “pesan NDEF” (03), satu byte panjang (tiga byte jika pesannya 255 byte atau lebih), pesannya, dan satu byte penutup (FE). Di tag Type 4 tidak ada TLV; file NDEF diawali panjang dua byte. Dan pada NTAG213 atau NTAG212 dari pabrik, lima byte pertama memori pengguna sudah terisi oleh Lock Control TLV yang ditulis NXP sejak pabrik dan dipertahankan oleh setiap aplikasi penulis.

Inilah hitungannya untuk satu tautan https://, dikerjakan manual untuk chip yang dibeli kebanyakan orang:

  • memori pengguna NTAG213: 144 byte

  • dikurangi Lock Control TLV dari pabrik: 139

  • dikurangi bingkai NDEF TLV (03, panjang, FE): 136 byte untuk pesan

  • dikurangi header rekaman (flag, panjang tipe, panjang payload, U): 132 byte payload

  • dikurangi byte prefiks: 131 karakter setelah https://

Apa muat di mana

TagArea NDEFKarakter URL setelah https://vCard minimal (132 B, nama, telepon, email, URL)vCard tipikal (250 sampai 500 B)Rekaman Wi-Fi (67 sampai 88 B)
NTAG210, Ultralight EV1 48 B4840tidaktidaktidak
NTAG212128115tidaktidakya
Ultralight EV1 128 B128120tidaktidakya
NTAG213, kondisi pabrik144131tidak, kurang 9 bytetidakya
NTAG213, lock TLV dihapus144136tidak, kurang 4 bytetidakya
ST25TN01K160sekitar 147ya, pas-pasantidakya
NTAG215496 dideklarasikan (504 pengguna)483yaya, sebagian besarya
NTAG216872 dideklarasikan (888 pengguna)859yayaya
ICODE SLIX112 (termasuk CC)100tidaktidakya
ICODE SLIX2316sekitar 300yabiasanyaya
NTAG 424 DNAfile NDEF 256 byte249yayang kecilya
DESFire EV3 2Kfile NDEF hingga 2048 bytehingga 2038yayaya

Ada dua catatan kaki yang sering menjebak. Capability container bawaan NXP di NTAG215 dan NTAG216 mendeklarasikan 496 dan 872 byte, lebih kecil dari memori penggunanya, sehingga getMaxSize() di Android melaporkan angka yang lebih kecil, dan angka itu benar. Lalu vCard berisi nama, telepon, email, dan URL berukuran 132 byte sebelum amplop dan 148 byte setelahnya. Itulah sebabnya vCard itu tidak cukup muat di NTAG213 dan kenapa penjual kartu nama memakai NTAG215 atau NTAG216 sebagai standar. Angka bulat yang saya pakai di panduan pemula (sekitar 130, 480, dan 850 karakter) adalah angka-angka ini yang dibulatkan.


Peta memori: isi chip dan letaknya

Kalau Anda pernah membuat dump sebuah tag di NFC.cool lalu menatap deretan hex-nya, inilah kunci untuk membacanya.

Type 2: peta halaman NTAG213

HalamanByteIsi
004byte UID 0 sampai 2 dan satu byte pemeriksa
014byte UID 3 sampai 6
024byte pemeriksa, satu byte internal, dua byte lock statis untuk halaman 3 sampai 15
034capability container: E1 10 12 00 (magic, versi 1.0, 18 x 8 = 144 byte, baca dan tulis diizinkan)
04 sampai 27144memori pengguna, tempat TLV berada
284byte lock dinamis untuk halaman 16 ke atas
294CFG0: konfigurasi mirror, halaman tempat mirror ditulis, dan AUTH0, halaman pertama yang dilindungi kata sandi
2A4CFG1: byte ACCESS dengan bit perlindungan baca-atau-tulis dan AUTHLIM, batas percobaan gagal
2B4PWD, kata sandinya, hanya bisa ditulis
2C4PACK, konfirmasi dua byte, plus dua byte cadangan

NTAG215 punya bentuk yang sama dengan memori pengguna sampai halaman 81 dan konfigurasi di 83 sampai 86; NTAG216 sampai E1 dengan konfigurasi di E3 sampai E6. Bit capability container bersifat satu arah: begitu flag baca-saja di byte 3 diset, atau sebuah lock bit diset, ia tidak bisa dihapus lagi, dan itulah yang sebenarnya ditulis oleh “kunci permanen” di aplikasi. “Format” pada Type 2 menulis NDEF TLV kosong (03 00 FE) ke halaman 4; memori tidak dinolkan, jadi data lama masih bisa di-dump sampai tertimpa.

Type 4: sistem file NTAG 424 DNA

Di sini tidak ada halaman. Sebuah aplikasi ISO 7816 bernama D2760000850101 berisi tiga file: capability container 32 byte (E103), file NDEF 256 byte (E104), dan file proprietary 128 byte (E105). Setiap file punya hak akses baca, tulis, dan ubah sendiri, masing-masing dipetakan ke salah satu dari lima kunci AES. DESFire bekerja dengan cara yang sama tetapi membiarkan Anda membuat aplikasi dan file sendiri; tiga file di NTAG 424 DNA sudah tetap, itulah sebabnya saya menyebutnya brankas kecil terkunci dengan tiga laci.

Type 5: blok ISO 15693

Blok empat byte, dinomori mulai dari nol, dengan capability container di blok 0 (E1 40 diikuti ukurannya) dan NDEF TLV mulai di blok 1. UID, AFI, DSFID, dan status lock berada di luar blok yang bisa dialamatkan dan dibaca dengan perintah terpisah, GET SYSTEM INFORMATION. Di ICODE SLIX2, blok terakhir yang bisa dialamatkan, 79, adalah penghitung 16 bit; di ICODE 3, blok 75 menyimpan penghitung 24 bit dan blok 76 ke atas adalah area konfigurasi terpisah.

MIFARE Classic: sektor, trailer, dan direktori

Classic 1K punya 16 sektor berisi masing-masing 4 blok berukuran 16 byte. Blok terakhir setiap sektor adalah sector trailer: kunci A, tiga byte akses, satu byte bebas, kunci B. Blok 0 di sektor 0 adalah blok produsen yang berisi UID. Untuk menaruh NDEF di Classic, NXP mendefinisikan sebuah direktori: sektor 0 menjadi MIFARE Application Directory (MAD), yang bisa dibaca dengan kunci publik A0 A1 A2 A3 A4 A5, dan isinya mendaftar sektor mana yang menyimpan NDEF dengan kode aplikasi 03 E1. Sektor-sektor itu memakai kunci publik kedua, D3 F7 D3 F7 D3 F7. Kartu yang baru keluar pabrik punya semua kunci bernilai FF FF FF FF FF FF. Saat NFC.cool di Android memformat kartu Classic, direktori dan kunci-kunci inilah yang ditulisnya, dan inilah alasan kartu Classic yang sudah diformat terbaca di sebagian ponsel Android dan tidak terbaca di iPhone mana pun.


Tabel keputusan

Mulailah dari sini kalau Anda sudah tahu pekerjaannya dan mencari chipnya.

PekerjaanChipAlasanDukungan NFC.cool
tautan, jaringan Wi-Fi, pemicu Shortcut, stiker yang ditempel di suatu bendaNTAG213131 karakter URL, kata sandi, penghitung, delapan senpenuh di iPhone, Android, iPad, dan Mac
kartu kontak, tautan yang lebih panjang, apa pun yang perlu ruang untuk berkembangNTAG216859 karakter, fitur yang sama, chip yang saya pakai untuk pengujianpenuh
AmiiboNTAG215konsol memeriksa persis chip ini dan 504 byte-nyabackup dan restore di kedua platform
menghitung ketukan di poster, kartu nama, unit demoNTAG213, 215, atau 216penghitung baca di perangkat keras dan mirror ASCII, dan ketiga chip ini yang didukung Tap Counter di aplikasiTap Counter di kedua platform
antena mungil, cincin, barang murah sekali pakaiNTAG 210µ atau Ultralight EV1 48 B48 byte, 17 pF untuk kumparan kecil, tanpa kata sandibaca dan tulis
membuktikan produk asli, sekali ketuk, tanpa aplikasiNTAG 424 DNAsetiap ketukan menandatangani dirinya dengan AES-128; salinan tidak bisakonfigurasi penuh, termasuk pemeriksaan tanda tangan
sama, tetapi berupa stiker Type 2 yang murahNTAG 223 DNASUN di chip Type 2, 144 bytetampil sebagai tag Type 2; pengaturan SUN belum didukung
segel yang melaporkan kapan ia dibukaNTAG 213 TT, NTAG 424 DNA TT, ST25TV02KC-Tkawat anti-rusak, diingat secara permanen424 TT sepenuhnya; yang lain terbaca sebagai chip dasarnya
inventaris atau perpustakaan dalam jarak satu lengan dengan pembaca gerbangICODE SLIX2 atau ICODE 3ISO 15693 terbaca dari 1 sampai 1,5 meter dengan pembaca yang layak, dan tetap bisa diketuk dengan ponselbaca, tulis, format di kedua platform
gulungan filamen printer 3D yang harus dibaca printernya sendiriICODE SLIX2standar OpenPrintTag mengharapkan NFC-Vbaca dan tulis
pintu, pintu putar, sistem transitDESFire EV3 atau MIFARE Plus EV2AES, manajemen kunci yang sungguhan, keamanan bersertifikatmengidentifikasi dan membuat dump bagian yang publik; tanpa operasi kunci
sensor tanpa baterai yang berbicara dengan mikrokontrolerNTAG I2C plus, ST25DV, NTAG 5antarmuka I2C dan energy harvesting di satu dieterbaca lewat sisi NFC-nya
apa pun di dunia transit atau uang elektronik JepangFeliCaitulah bahasa pembaca-pembacanyabaca; tulis NDEF di Lite-S dan Standard di iPhone
tag di permukaan logamchip mana pun di atas dalam bentuk on-metallapisan ferit, bukan chipnya, yang membuatnya berfungsisesuai chipnya
di bawah kulitNTAG216 (xNT), NTAG I2C (xSIID), DESFire (xDF)antena kaca kecil butuh titik paling pas di ponselsesuai chipnya

Yang tidak ada di tabel: MIFARE Classic. Tidak ada satu pun pekerjaan di 2026 yang membuat saya mau membeli chip Classic, dan bagian di bawah menjelaskan alasannya.


Keluarga demi keluarga

Setiap keluarga mendapat perlakuan yang sama: tabel spesifikasi dari datasheet, kegunaan chipnya, apa yang dilakukan ponsel dengannya, dan catatan pengalaman langsung kalau saya punya.

NTAG 21x: keluarga stiker

Inilah chip di hampir setiap stiker, koin, dan kartu NFC yang dijual ke konsumen, dan NXP masih mencantumkan semuanya sebagai aktif di 2026 meskipun datasheet-nya tidak berubah sejak 2015.

ChipByte pengguna / totalKata sandiPenghitungMirrorTanda tanganKetahanan / retensiStatus
NTAG 210µ48 / 64tidaktidaktidakya, bisa diprogram ulang100k / 10 tahunaktif
NTAG21048 / 8032 bit + PACK, AUTHLIMtidakUIDya100k / 10 tahunaktif
NTAG212128 / 164yatidakUIDya100k / 10 tahunaktif
NTAG213144 / 180yapenghitung baca 24 bitUID dan penghitungya100k / 10 tahunaktif
NTAG215504 / 540yayayaya100k / 10 tahunaktif
NTAG216888 / 924yayayaya100k / 10 tahunaktif
NTAG213F, NTAG216F144 atau 888yayayaya100k / 10 tahunaktif; menambahkan pin deteksi medan dan mode tidur untuk ditanam di perangkat elektronik
NTAG 213 TT144 / 184yayaUID, penghitung, dan status anti-rusakya100k / 10 tahunaktif; menambahkan kawat anti-rusak
NTAG203144 / 168tidak, area OTP 32 bitpenghitung tulis 16 bittidaktidak10k / 5 tahunsudah tidak diproduksi, digantikan NTAG213

Semuanya NFC Forum Type 2, ISO/IEC 14443 Type A, UID 7 byte, 106 kbit/s, dengan rating -25 sampai +70 °C. NTAG210 dan NTAG212 punya kapasitansi input 17 pF untuk antena kecil; 213, 215, dan 216 punya 50 pF. Tanda tangan keasliannya adalah ECDSA pada kurva secp128r1, 32 byte, dibaca dengan perintah READ_SIG; kunci verifikasinya ada di catatan aplikasi NXP yang tidak publik, itulah sebabnya hampir tidak ada aplikasi konsumen yang memeriksanya.

Tiga fitur yang penting dalam praktik adalah kata sandi (PWD 32 bit, PACK 16 bit yang dijawab tag, AUTH0 untuk menentukan dari mana perlindungan dimulai, dan AUTHLIM untuk mematikan tag secara permanen setelah sejumlah tebakan salah yang Anda tentukan), penghitung NFC (24 bit, bertambah satu setiap sesi baca, bisa dibaca dengan perintah khusus), dan mirror ASCII, yang menempelkan UID dan penghitung sebagai teks ke dalam pesan NDEF Anda sehingga URL biasa menjadi https://example.com/?u=04A1...&c=000123 di setiap ketukan. Kepala sikat Philips Sonicare yang pernah saya tulis memakai NTAG213 dengan AUTHLIM diset ke tiga, dan begitulah kepala sikat mengunci dirinya sendiri kalau Anda salah menebak.

Pengalaman langsung: inilah chip yang saya pakai untuk menguji setiap rilis, dan NTAG216 adalah yang saya rekomendasikan kalau seseorang ingin membeli satu paket lalu berhenti memikirkannya. Kata sandi layak diset pada apa pun yang Anda tinggalkan di tempat umum; itu menghentikan orang dengan aplikasi gratisan, dan itu sudah mencakup kebanyakan orang. Kata sandi itu tidak menghentikan siapa pun yang punya alat penyadap, karena kata sandinya sendiri melintas di udara tanpa enkripsi, dan saya mengatakannya terus terang di aplikasi.

Di ponsel: baca dan tulis NDEF di semua perangkat, pembacaan latar belakang rekaman URL di iPhone, dan akses mentah di kedua platform untuk kata sandi, penghitung, dan mirror. NFC.cool melakukan semua itu di iPhone, Android, dan lewat pembaca USB di iPad dan Mac.

NTAG DNA: chip yang menandatangani setiap ketukan

Tiga generasi, dua di antaranya masih diproduksi.

ChipTipe ForumByte penggunaKunciSUNTanda tanganKetahanan / retensiStatus
NTAG 413 DNAType 4160 (32 CC + 128 NDEF)3 AES-128ya, penghitung 24 bitECC200k / 50 tahuntidak diproduksi lagi
NTAG 424 DNAType 4416 (32 + 256 + 128)5 AES-128, opsi LRP, opsi Random IDya, dengan opsi UID terenkripsiECDSA secp224r1, 56 byte, plus kunci keaslian AES200k / 50 tahunaktif; Common Criteria EAL4
NTAG 424 DNA TTType 44165 AES-128ya, plus status anti-rusak di dalam pesansama200k / 50 tahunaktif
NTAG 223 DNAType 2144 / 240satu kunci SUN 16 byte plus kata sandi 32 bitya, penghitung 24 bitECDSA secp192r1, 48 byte100k / 10 tahunaktif sejak Februari 2022
NTAG 224 DNAType 2208 / 304autentikasi dua arah AES-128 menggantikan kata sandiyasama100k / 10 tahunaktif
NTAG 223 dan 224 DNA StatusDetectType 2seperti di atasseperti di atasya, dengan status sensor di dalam pesansama100k / 10 tahunaktif

SUN, Secure Unique NFC, adalah fitur yang membuat chip ini layak dihargai tiga kali lipat NTAG213: tag menyalin UID dan penghitung bacanya ke dalam URL dan menambahkan CMAC AES-128 atas keduanya, yang dihitung ulang di setiap ketukan. Server memeriksa MAC tersebut; tag hasil kloning tidak punya kuncinya dan gagal. Saya sudah membahas semuanya, termasuk mode LRP dan kelima kuncinya, di artikel NTAG 424 DNA, jadi di sini hanya yang berubah sejak itu: NXP kini juga menjual NTAG 426Q DNA dan NTAG X DNA, chip Type 4 terhubung berkapasitas 16 kB yang bersertifikat EAL6+, jadi 424 bukan lagi chip DNA terbaru, hanya yang memang bisa Anda beli dalam bentuk stiker.

Keluarga 22x DNA adalah pendatang baru yang menarik: SUN di chip Type 2, yang berarti stikernya lebih murah dan ponsel membacanya sebagai NTAG biasa. Varian StatusDetect menambahkan sensor: entah loop konduktif yang mencatat secara permanen bahwa ia pernah diputus, atau pengukuran kapasitansi dari 0 sampai 11 pF di antara dua pin, yang ditawarkan NXP untuk ketinggian cairan, kelembapan, dan tekanan.

Pengalaman langsung: saya membeli tag NTAG 424 DNA pertama saya di AliExpress seharga beberapa euro dan membangun seluruh fitur 424 di aplikasi berdasarkan tag-tag itu: penggantian kunci, SUN dalam mode polos dan terenkripsi, hak akses file, file vault, status anti-rusak. 424 juga satu-satunya chip yang tanda tangan keasliannya diverifikasi NFC.cool terhadap kunci publik yang dipublikasikan NXP, lalu ditampilkan sebagai “Genuine NXP”. Untuk 22x DNA, saya baru mengenalnya di atas kertas.

MIFARE Ultralight: keluarga tiket

Ultralight adalah kakak dari NTAG. Antarmuka udaranya sama, halaman 4 byte-nya sama, SAK-nya sama, dan mulai dari EV1 perintahnya pun sama. Bedanya ada pada tujuannya: Ultralight dibuat untuk tiket sekali jalan dan lini NTAG untuk stiker berisi URL, itulah sebabnya NTAG dikirim dengan capability container yang sudah tertulis sementara Ultralight tidak.

ChipByte pengguna / totalPerlindunganPenghitungTanda tanganKetahanan / retensiStatus
MIFARE Ultralight (MF0ICU1)48 / 64lock bit dan area OTP 32 bittidaktidak10k / 5 tahuntidak diproduksi lagi
Ultralight C144 / 192autentikasi dua arah triple DES, kunci 16 byte16 bit satu arahtidak100k / 10 tahuntidak direkomendasikan untuk desain baru, digantikan Ultralight AES
Ultralight EV148 / 80 atau 128 / 164kata sandi 32 bit, AUTHLIMtiga penghitung satu arah 24 bit yang independenya, 32 byte100k / 10 tahunaktif
Ultralight AES144 / 240autentikasi dua arah AES-128, pesan dengan CMAC, opsi Random IDtiga penghitung 24 bitya, plus kunci keaslian AES100k / 10 tahunaktif sejak Februari 2022, Common Criteria EAL3+
Ultralight Nano40 / 56lock bit dan OTPtidakya100k / 10 tahunhilang dari katalog NXP tanpa pemberitahuan yang bisa saya temukan

Tiga penghitung satu arah di Ultralight EV1 adalah ciri khasnya: operator transit menurunkan hitungan dan chip menolak untuk naik lagi. Ultralight AES adalah jawaban diam-diam untuk “saya ingin NTAG213 dengan autentikasi sungguhan”: 144 byte yang sama, AES-128 sebagai pengganti kata sandi, di tag Type 2 yang bisa dibaca ponsel mana pun.

Di ponsel: semua chip di sini terbaca sebagai tag Type 2. Core NFC milik Apple menyediakan keluarga .ultralight dan mengizinkan aplikasi mengirim perintah native; Android punya kelas MifareUltralight yang sifatnya opsional tetapi ada di setiap ponsel yang pernah saya lihat. NFC.cool menamai varian EV1 dan AES dari GET_VERSION dan memperlakukan kata sandi di EV1 seperti di NTAG; autentikasi AES-nya sendiri bukan sesuatu yang dilakukan aplikasi ini.

MIFARE Classic, Plus, dan DESFire: keluarga kontrol akses

Tiga keluarga dalam satu bagian karena ceritanya satu: Classic berhasil dibobol, Plus adalah jalur migrasinya, dan DESFire adalah tempat industri akhirnya berlabuh.

MIFARE Classic adalah chip di kunci hotel lama Anda, kartu gym Anda, dan banyak sekali kartu akses kantor. Ia bukan tipe tag NFC Forum. Ia punya cipher sendiri, CRYPTO1, yang direkayasa balik oleh dua kelompok peneliti pada 2008: Nohl dan Plötz dengan mengamati silikonnya di bawah mikroskop, dan kelompok dari Radboud University dengan mengamati protokolnya, yang berhasil memulihkan sebuah kunci “hanya dari satu atau dua upaya autentikasi dengan pembaca asli dalam waktu kurang dari satu detik”. NXP menempuh jalur pengadilan untuk menghentikan publikasi makalah kedua dan kalah. Enam belas tahun kemudian, pada Agustus 2024, Quarkslab memublikasikan backdoor perangkat keras di Fudan FM11RF08S, chip yang kompatibel dengan Classic dan paling umum dalam lima tahun terakhir, dan menemukan kunci backdoor yang lebih tua yang dipakai bersama oleh chip Fudan sebelumnya, sebagian chip Infineon, dan bahkan sebagian chip NXP dari sekitar tahun 2000. Classic bukan produk keamanan, dan halaman produk NXP sendiri untuk Classic EV1 kini menulis “not recommended for new designs” serta mengarahkan ke DESFire Light.

ChipByte pengguna / totalUIDPerlindunganKetahanan / retensiStatus
Classic Mini224 / 3204 byteCRYPTO1100k / 10 tahundihentikan
Classic 1K752 / 1024NUID 4 byteCRYPTO1100k / 10 tahundihentikan; EV1 tidak direkomendasikan untuk desain baru
Classic 4K3440 / 4096NUID 4 byteCRYPTO1100k / 10 tahundihentikan; EV1 tidak direkomendasikan
Classic EV1 1K dan 4Kseperti di atas7 byte atau 4 byte, opsi ID acakCRYPTO1; pemeriksaan keaslian hanya di 1Kminimal 100k / 10 tahuntidak direkomendasikan untuk desain baru

Jawaban lugas untuk iPhone, karena pertanyaan ini datang setiap minggu: iPhone tidak bisa membaca isi kartu MIFARE Classic, dan tidak ada aplikasi yang bisa mengubah itu. Core NFC milik Apple tidak punya keluarga Classic di API-nya, dan dokumentasi untuk perintah MIFARE-nya terang-terangan menyebut bahwa ia “doesn’t support the Crypto1 protocol”. Ponsel melihat UID dan SAK, aplikasi saya menamai keluarganya dari situ, dan selesai sampai di situ. Android berbeda: kelas MifareClassic bersifat opsional, diimplementasikan oleh ponsel yang pengendali NFC-nya punya CRYPTO1 di perangkat keras (pengendali NXP punya; chip Broadcom di satu generasi ponsel Nexus dan Galaxy tidak), dan di ponsel-ponsel itu NFC.cool membaca setiap sektor yang bisa dibuka dengan kunci pabrik dan bisa memformat kartu baru untuk NDEF.

MIFARE Plus adalah peta memori Classic yang ditambahi AES-128, sehingga operator bisa mengganti kartu lebih dulu dan pembacanya belakangan. Chip ini berjalan dalam beberapa security level: SL1 berperilaku seperti Classic (dengan AES opsional), SL3 hanya AES lewat ISO-DEP, dan Plus X dulu punya SL2 di antaranya. Plus S dan Plus X sudah dihentikan; Plus SE (1K, 752 byte) dan Plus EV2 (2K atau 4K, EAL5+, retensi 25 tahun, ketahanan tipikal 1.000.000 siklus) masih diproduksi. Di SL1 ponsel melihat SAK 08 atau 18, sama seperti Classic; di SL3 ponsel melihat kartu ISO-DEP.

MIFARE DESFire adalah makhluk yang berbeda: sistem file kecil dengan aplikasi, file, hak akses per file, dan hingga 14 kunci per aplikasi, yang berbicara dengan APDU lewat ISO-DEP hingga 848 kbit/s.

ChipMemori yang bisa dipakaiKriptoTambahanKetahanan / retensiStatus
DESFire D404 kBDES, triple DES100k / 10 tahundihentikan bertahap pada 2011; kuncinya berhasil dipulihkan lewat analisis daya di tahun yang sama
DESFire EV12304, 4864, atau 7936 byteDES, 3DES, AES-128mampu NFC Forum Type 4, ID acakminimal 200k / 10 tahuntidak direkomendasikan untuk desain baru
DESFire EV22560, 5120, 8192, atau 16384 byteAES-128, EAL5+transaction MAC, proximity check, tanda tangan keaslian200k / 25 tahuntidak direkomendasikan untuk desain baru
DESFire EV32560, 5120, 8192, atau 16384 byteAES-128, EAL5+semua yang ada di EV2 plus SUN/SDM dan timer transaksi; sertifikat NFC Forum Type 4 nomor 58652minimal 200k, tipikal 1M / 25 tahun, -25 sampai +85 °Caktif
DESFire Light640 bytehanya AES-128, opsi LRP, EAL4satu aplikasi tetap dengan enam file200k / 10 tahunaktif

“2K” di nama DESFire bukan berarti 2048 byte yang bisa langsung Anda pakai. Catatan perbandingan dari NXP memberikan angka yang bisa dipakai seperti di tabel, dan setiap aplikasi serta file yang Anda buat mengambil sebagian untuk header-nya sendiri, dialokasikan per halaman 256 byte. Tanyakan langsung ke kartunya dengan perintah FreeMemory alih-alih memercayai labelnya. DESFire EV3 juga membawa SUN ke keluarga ini, jadi EV3 bisa melakukan trik NTAG 424 DNA, yaitu menandatangani URL, yang tidak bisa dilakukan EV2.

Di ponsel: iOS menyajikan DESFire sebagai tag MIFARE .desfire, atau sebagai tag ISO 7816 jika aplikasi meminta aplikasi NDEF; Android memakai IsoDep. NFC.cool mengidentifikasi generasi dan ukurannya dari GetVersion dan mendaftar aplikasi dan file yang boleh dilihatnya tanpa kunci. Aplikasi ini tidak melakukan autentikasi ke DESFire dan tidak menulis ke sana; itu pekerjaan perangkat lunak milik operator sendiri, dan saya lebih suka mengatakannya terus terang daripada berpura-pura.

ISO 15693: keluarga jarak jauh

Inilah chip yang dirancang untuk jarak satu meter, bukan satu sentimeter. Ponsel tetap bisa membacanya (Apple sejak iOS 13, Android lewat NfcV), dan GoToTags mengukur tag Type 5 terbaca dari jarak kira-kira dua kali tag Type 2 di iPhone, tetapi rumah aslinya adalah gerbang perpustakaan, rak gudang, dan binatu. UID-nya 8 byte yang diawali E0, bloknya 4 byte, dan keluarga ini menambahkan tiga hal yang tidak dimiliki chip Type A: AFI (byte keluarga aplikasi yang bisa dipakai pembaca untuk menyaring), DSFID (byte format data), dan EAS, bit electronic article surveillance yang membuat gerbang toko berbunyi.

NXP ICODE. Garis keturunannya: SLI (2000), SLI-S dan SLI-L (2007), SLIX beserta varian S dan L-nya (2010), SLIX2 (2014), ICODE DNA (2016), dan ICODE 3 (2024). Tidak ada “SLIX3”; deskripsi produk yang menyebutnya entah maksudnya ICODE 3 atau sekadar menebak.

ChipByte pengguna / totalPerlindunganPenghitungTanda tanganKetahanan / retensiStatus
ICODE SLI112 / 128hanya lock bittidaktidak100k / 10 tahunsudah tidak diproduksi
ICODE SLI-S160 / 256lima kata sandi 32 bit: baca, tulis, hancurkan, privasi, EAStidaktidak100k / 10 tahuntidak diproduksi lagi
ICODE SLI-L32 / 64tiga kata sanditidaktidak100k / 10 tahuntidak diproduksi lagi
ICODE SLIX112 / 128satu kata sandi 32 bit untuk EAS dan AFItidaktidak100k / 50 tahuntidak direkomendasikan untuk desain baru
ICODE SLIX-S160 / 256lima kata sandi 32 bit, mode privasi, hancurkantidaktidak100k / 50 tahunaktif
ICODE SLIX-L32 / 64tiga kata sanditidaktidak100k / 50 tahunaktif
ICODE SLIX2316 / 320lima kata sandi 32 bit, mode privasi, hancurkan16 bit, dinaikkan lewat perintah tulisya, 32 byte100k / 50 tahunaktif
ICODE DNA252 / 256autentikasi dua arah AES-128, tiga kunci16 bitya, bisa diprogram ulang100k / 50 tahunaktif
ICODE 3300 / 304 plus area konfigurasi 192 byteenam kata sandi 32 bit, dua mode privasi24 bit, bisa menghitung ketukan seperti NTAGya, 32 atau 48 byte, bisa diprogram ulang100k / 50 tahun, hingga 105 °Caktif; tersedia varian TagTamper

ICODE 3 adalah yang perlu Anda kenal: ia menyalin UID dan penghitung ketukannya ke dalam pesan NDEF seperti NTAG213, terbaca hingga 212 kbit/s, dan menyetel antenanya sendiri. Ia tidak punya AES; ICODE DNA-lah yang punya AES, dan tidak satu pun dari keduanya mendukung SUN.

STMicroelectronics ST25TV dan ST25DV. Lini Type 5 milik ST, dan lini dengan angka datasheet terbaik di seluruh panduan ini.

ChipByte penggunaPerlindunganPenghitungTanda tanganKetahanan / retensiStatus
ST25TV512, ST25TV02K64 atau 256kata sandi 32 atau 64 bit, kill, mode tak terlacak, anti-rusak pada varian -ADpenghitung event tulis 16 bitTruST25100k / 60 tahuntidak direkomendasikan untuk desain baru
ST25TV512C, ST25TV02KC64 atau 320kata sandi, kill, mode silent dan discreet, anti-rusak pada varian -Ttidak ada; sebagai gantinya kode ketukan unik 3 digitTruST25100k / 60 tahunaktif, tersedia sampai 2035
ST25TV04K-P512kata sandi 64 bit, killtidaktidak1M / 40 tahunaktif; punya pin energy harvesting
ST25TV16K, ST25TV64K, dan versi KC2048 atau 8192kata sandi 64 bit, killtidaktidak1M / 40 tahunkomponen K tidak direkomendasikan, komponen KC aktif
ST25DV04K, 16K, 64K, dan versi KC512, 2048, atau 8192tiga kata sandi RF 64 bit plus kata sandi I2Ctidaktidak1M / 40 tahunkomponen K tidak direkomendasikan, komponen KC aktif
M24LR04E, 16E, 64E512, 2048, atau 8192kata sandi 32 bittidaktidak1M / 40 tahuntidak direkomendasikan untuk desain baru

Augmented NDEF di ST25TV02KC layak mendapat satu paragraf karena fitur ini dijual sebagai keamanan. Chip menyisipkan UID-nya, satu bidang kustom, dan kode ketukan unik tiga karakter ke dalam URL di setiap pembacaan, tanpa menyentuh EEPROM. Kode ketukan berubah di setiap ketukan, dan datasheet ST secara gamblang menyebutnya “predictable”. Itu adalah token kebaruan yang memberi tahu server Anda bahwa ini ketukan baru, bukan bukti bahwa tagnya asli. TruST25, tanda tangan keaslian ST atas UID, adalah fitur keasliannya, dan seperti milik NXP, itu tanda tangan statis yang bisa disalin oleh tiruan.

Sisa dunia Type 5. Inlay Tag-it HF-I dari Texas Instruments (Standard 32 byte, Pro 32 byte dengan penulisan yang dilindungi kata sandi dan perintah kill, Plus 256 byte) ada di setiap perpustakaan yang memasang NFC sebelum 2015, dan semuanya kini ditandai tidak direkomendasikan atau usang. EM4233 dari EM Microelectronic (208 byte, mode privasi dengan kunci 96 bit, retensi 60 tahun) tersedia atas permintaan. my-d dari Infineon dan MB89R118 dari Fujitsu muncul di kode identifikasi NFC.cool karena pengguna mengirimkannya. NTAG 5 dari NXP (link, boost, switch) adalah chip ISO 15693 meskipun bernama NTAG, dengan 2048 atau 512 byte, port I2C, energy harvesting hingga 30 mW, dan EEPROM 1.000.000 siklus dengan retensi 40 tahun: tag terhubung untuk perangkat elektronik, bukan stiker, dan perangkat lunak yang ditulis untuk NTAG21x tidak akan bisa berbicara dengannya.

Pengalaman langsung: SLIX2 adalah chip di dalam setiap gulungan filamen OpenPrintTag, jadi saya sudah memegang cukup banyak, dan NFC.cool membaca, menulis, dan memformatnya di kedua platform. Yang tidak dilakukan aplikasi ini, dan saya ingin jelas soal itu, adalah perintah kata sandi, privasi, EAS, dan AFI dari ISO 15693. Byte perintahnya ada di kode sebagai tabel referensi; tombolnya belum ada.

Type 4 di luar MIFARE: ST25TA

Keluarga ST25TA dari ST adalah tag Type 4 di ISO/IEC 14443 Type A tanpa mesin DESFire sama sekali: satu file NDEF, satu file capability container, dan satu file sistem, dua kata sandi 128 bit (baca dan tulis), dan penghitung event 20 bit yang bisa menghitung pembacaan atau penulisan.

ChipFile NDEFKata sandiPenghitungTanda tanganKetahanan / retensiStatus
ST25TA512, ST25TA512B64 bytedua, 128 bit20 bit di varian BTruST25 di varian B1M / 200 tahun512 tidak direkomendasikan
ST25TA02K, ST25TA02KB (-P, -D)256 bytedua, 128 bit20 bitTruST25 di varian B1M / 200 tahun02K dan 02KB tidak direkomendasikan; 02KB-P dan 02KB-D aktif
ST25TA16K, ST25TA64K2048 atau 8192 bytedua, 128 bittidaktidak1M / 200 tahunaktif

Retensi dua ratus tahun dan sejuta siklus tulis, hanya pada 106 kbit/s. Varian -P dan -D punya pin output serbaguna yang berganti status saat tag dibaca, dan begitulah cara membuat lampu bereaksi terhadap ponsel. Di kedua ponsel, chip ini terbaca sebagai tag Type 4; NFC.cool membaca dan menulis NDEF di sana dan menampilkan detail ISO-DEP-nya.

Chip sensor dan antarmuka ganda

Inilah chip dengan dua wajah: antena NFC di satu sisi dan bus I2C, sensor, atau radio kedua di sisi lain.

ChipSisi NFCSisi lainnyaMemoriYang menonjol
NTAG I2C plus (NT3H2111, NT3H2211)Type 2, 888 atau 1912 byte, kata sandi 32 bit, tanda tanganI2C hingga 400 kHz, SRAM pass-through 64 byte, pin deteksi medan200k sampai 500k / 20 tahunenergy harvesting hingga 15 mW; chip di dalam implan xSIID
ST25DV (lihat di atas)Type 5I2C hingga 1 MHz, mailbox 256 byte untuk streaming1M / 40 tahunenergy harvesting di pin V_EH, tanpa regulasi, “some µW” menurut datasheet
NTAG 5 link, boost, switchType 5, 2048 atau 512 byte, AES di 5332I2C, GPIO, output PWM1M / 40 tahunharvesting hingga 30 mW; varian switch sama sekali tidak butuh mikrokontroler
NHS3100Type 2, diemulasikan oleh firmwareCortex-M0+ dengan sensor suhu berakurasi 0,3 °Cflash 32 kB, EEPROM 4 kBpencatat rantai dingin di atas lembaran foil, bersertifikat NFC Forum
EM4423 “em echo”Type 2, area NDEF 240 byteUHF RAIN RFID, memori sama, nomor seri sama100k / 10 tahundihentikan
EM4425 “em echo-V”Type 5, hingga 256 byte bersamaUHF RAIN RFID, AES-128, pad anti-rusak, tanda tangan digital100k / 50 tahunmasih diproduksi; satu die yang bisa dibaca ponsel dari jarak satu sentimeter dan oleh pembaca UHF di pintu gudang dari jarak beberapa meter

Saya belum pernah membangun apa pun dengan chip-chip ini, jadi tabel ini murni dari datasheet. Chip-chip ini penting bagi panduan ini karena muncul di deskripsi produk sebagai “chip NFC” dan membingungkan orang: NTAG 5 bukan NTAG213, dan tag em echo tidak akan melakukan sesuatu yang istimewa di ponsel Anda.

Lawas dan khusus

Topaz (Innovision, belakangan Broadcom) adalah NFC Forum Type 1: blok 8 byte, 96 atau 512 byte, kunci satu kali, 10.000 siklus tulis. Kedua ponsel masih membaca NDEF dari Topaz, tetapi NFC Forum menghapus Type 1 dari set spesifikasinya tahun 2021 dan tidak ada lagi yang memakainya di desain baru. Para penjual ulang masih punya stok.

FeliCa adalah keluarga milik Sony dan tulang punggung transportasi umum Jepang. FeliCa Lite-S (224 byte memori pengguna dalam blok 16 byte, IDm 8 byte, MAC triple DES yang disederhanakan) adalah versi tag-nya dan NFC Forum Type 3; FeliCa Standard adalah versi kartu pintarnya, kini dengan AES dan rating Common Criteria EAL6+ pada RC-SA01 yang terbaru, dan di atasnya berjalan Suica, PASMO, Edy, WAON, nanaco, dan Octopus di Hong Kong. Modul FeliCa Plug dari Sony dihentikan pada Maret 2026. NFC.cool menamai merek transit dan uang elektronik dari system code di kedua platform, membaca Lite-S dan Standard, dan menulis NDEF ke keduanya di iPhone.

Kovio NFC Barcode adalah tag baca-saja 16 byte dari silikon cetak. Android masih punya kelas NfcBarcode untuknya. Aset Kovio berpindah ke Thinfilm pada 2014, Thinfilm menghentikan produksi NFC pada 2019 dan berganti nama pada 2021. Kelas itu tinggal fosil.

Chip memori ISO 14443 Type B. SRI512, SRT512, dan SRI4K dari ST (512 atau 4096 bit dalam blok 32 bit, dua penghitung mundur, 1.000.000 siklus, 40 tahun) dipakai di transit Prancis dan Belgia dan di sebagian tiket ski. Android menyediakannya lewat NfcB; iPhone sama sekali tidak punya objek tag Type B mentah, jadi kecuali kartu Type B itu berbicara ISO-DEP dan menjawab SELECT, iPhone tidak akan melihatnya. Calypso, sistem Navigo di Paris, adalah kartu pintar Type B yang melakukannya.

Tiruan dan yang kompatibel

Para penjual tidak ingin Anda membaca bagian ini.

Fudan FM11NT021 adalah “NTAG213” paling umum yang sebenarnya bukan NTAG213. Ia punya 180 byte yang sama dalam 45 halaman, area pengguna 144 byte yang sama, kata sandi, penghitung baca 24 bit, dan kode produsen Fudan 1D di UID-nya. Ia tidak mengimplementasikan GET_VERSION dan datasheet terbarunya tidak mencantumkan perintah READ_SIG, jadi pembaca yang menanyakan salah satunya hanya mendapat keheningan lalu terpaksa menebak dari ukuran memori, itulah sebabnya komunitas Proxmark3 melaporkannya sebagai NTAG203. Fudan juga membuat versi 504 dan 888 byte (FM11NT041, FM11NT081). Untuk tautan di stiker, chip ini berfungsi. Untuk Amiibo tidak, karena konsol menanyakan GET_VERSION lebih dulu.

Fudan FM11RF08 dan FM11RF08S adalah chip kompatibel Classic di sebagian besar kartu “1K” murah. 08S menambahkan penangkal terhadap serangan Classic yang sudah dikenal pada 2020, lalu ternyata membawa kunci backdoor perangkat keras yang sama di setiap kartu yang dibuat, yang dipublikasikan Quarkslab pada 2024 beserta perangkat lunak yang kini ada di firmware Proxmark3.

Kartu magic MIFARE Classic adalah chip yang dibuat agar UID dan blok produsennya bisa ditulis ulang, sesuatu yang tidak pernah diizinkan Classic asli. Generasinya sudah menjadi hobi tersendiri:

GenerasiCara mengubah UIDBisa dideteksiCatatan
Gen1a, Gen1bperintah bangun backdoorya, pembaca mana pun bisa menguji keberadaan backdoor-nya“kartu magic China” yang asli; sistem akses menyaringnya
Gen2, CUIDpenulisan biasa ke blok 0 setelah autentikasitidak ada backdoor yang bisa diuji; pembaca harus mencoba menuliskompatibel dengan ponsel, yang paling umum saat ini
FUID, UFUIDsekali, atau sampai disegelsebelum disegelkartu sekali pakai untuk mengklon kartu akses secara permanen
Gen3, APDUperintah APDU khususpembaca yang tahu perintahnya
Gen4 GTU, GDM, “Ultimate”konfigurasi yang dilindungi kata sandi; juga bisa mengemulasikan Ultralight dan NTAGhanya selama kata sandinya masih bawaanbunglon berbentuk kartu dengan UID 7 byte yang bisa menjadi keluarga apa pun

Kartu magic NTAG21x juga ada, dan yang mengemulasikan sepenuhnya bahkan mau menerima tanda tangan keaslian hasil salinan, dan itulah poin yang disampaikan NXP soal tanda tangan statis.

“Kompatibel NTAG215” untuk Amiibo. Amiibo adalah NTAG215 biasa yang 540 byte-nya membawa data yang dienkripsi dan ditandatangani dengan kunci yang diturunkan dari UID tag itu sendiri. Salin byte-nya ke tag lain dan tanda tangannya tidak cocok lagi, itulah sebabnya sebuah backup harus dikunci ulang ke UID tag tujuan, dan itulah yang dilakukan fitur backup dan restore Amiibo di NFC.cool. Urutan baca konsol dimulai dengan GET_VERSION, lalu autentikasi kata sandi yang diturunkan dari UID, lalu pembacaan seluruh 135 halaman termasuk halaman konfigurasi. Chip yang tidak punya GET_VERSION atau punya 45 halaman alih-alih 135 sudah gagal di langkah pertama. Dokumentasi TagMo merangkumnya dalam satu kalimat: hanya NTAG215 yang dikenali.

Bagaimana tiruan terlihat di aplikasi. NFC.cool mengidentifikasi lewat GET_VERSION lebih dulu. Chip yang tidak menjawabnya, atau menjawab dengan ukuran memori yang tidak cocok dengan yang diiklankan, dinamai sesuai wujud aslinya, bukan sesuai deskripsi produknya. Pada NTAG 424 DNA aplikasi melangkah lebih jauh dan memverifikasi tanda tangan keaslian ECDSA terhadap kunci publik NXP, dan itulah satu-satunya tempat di aplikasi yang bisa menyatakan “Genuine NXP” dengan dukungan kriptografis. Untuk NTAG21x, aplikasi tidak membaca tanda tangannya, sebagian karena kunci verifikasi NXP berada di bawah NDA dan sebagian lagi karena tanda tangan statis hasil salinan tetap akan lolos. Rantai bukti yang jujur untuk tag Type 2 adalah kode produsen, GET_VERSION, ukuran memori, dan ada tidaknya fitur yang diklaim chip tersebut.


Bentuk fisik dan jangkauan baca

Chip menentukan apa yang bisa dilakukan tag; bentuk fisiknya menentukan apakah ponsel bisa menjangkaunya.

BentukApa ituAntena tipikalJangkauan baca ponselRating dan catatan
Wet inlayantena hasil etsa dan chip di atas film PET dengan perekat dan lapisan pelindung22 sampai 38 mm2 sampai 4 cmcara termurah untuk membeli chip; hanya bisa ditempel sekali
Dry inlaysama, tanpa perekatseperti di atasseperti di atasuntuk dilaminasi ke dalam benda lain
Stiker kertas atau PETinlay dengan permukaan yang bisa dicetak22 sampai 38 mm2 sampai 4 cmpermukaan kertas bisa dicetak, permukaan PET tahan air
Kartu PVCISO 7810 ID-1, 85,60 x 53,98 mm, tebal 0,76 mmseluruh kartu3 sampai 5 cmantena terbesar yang akan Anda pegang; juga acuan desain pembaca
Koin, token epoksiinlay di bawah kubah resin keras, sering kali dengan lubang20 sampai 30 mm2 sampai 3 cmtahan air; bentuk yang dipakai Amiibo
Gantungan kunciinlay di dalam cangkang ABS20 sampai 30 mm2 sampai 3 cmgantungan kunci GoToTags diberi rating IP67 dan -25 sampai +75 °C
Gelangsilikon dengan inlay20 sampai 25 mm1 sampai 3 cmfestival, kolam renang; gelangnya boleh menekuk, inlay-nya jangan
On-metalinlay dengan lembaran ferit di antara antena dan logam22 sampai 34 mm2 sampai 3 cm di atas logamSeritag mengukur 21 sampai 25 mm di atas logam dibanding 26 sampai 30 mm di luar logam untuk tag 22 mm yang sama; versi industri 34 mm terbaca di 31 sampai 40 mm dan berating IP68, -25 sampai +85 °C
Tag laundrychip di dalam kancing PPS16 mm1 sampai 2 cmSmartrac memberi rating tag laundry HF-nya untuk 200 siklus cuci, -30 sampai +200 °C, dan 60 bar; sebagian besar tag laundry adalah ISO 15693 yang hanya berisi UID
Implanchip di dalam kapsul kaca 2 x 12 mm atau polimer fleksibelbeberapa milimeterbutuh titik yang benar-benar pas di ponselxNT adalah NTAG216, NExT menambahkan T5577 125 kHz, xSIID adalah NTAG I2C plus dengan LED, xDF adalah DESFire; versi fleksibel terbaca jauh lebih baik daripada versi kaca

Dua aturan fisika menjelaskan sebagian besar keluhan “tidak terbaca”. Ukuran antena menentukan jangkauan, kira-kira begini: kartu terbaca dari jarak lebih jauh daripada koin, koin lebih jauh daripada inlay 10 mm, dan implan butuh kontak langsung. Logam mengacaukan penyetelan antena: kumparan di atas permukaan logam menginduksi arus eddy di logam itu, induktansinya turun dan resonansinya bergeser menjauh dari 13,56 MHz, sehingga tag biasa di lemari baja mati total. Lembaran ferit di antara kumparan dan logam mengarahkan ulang medannya dan menghidupkan tag kembali, dengan harga jangkauan yang lebih pendek dan biaya lebih tinggi, itulah sebabnya tag on-metal harganya tiga kali lipat.

Di mana ponsel dipegang sama pentingnya dengan tagnya. Di iPhone antenanya ada di tepi atas; instruksi Apple sendiri adalah “dekatkan bagian atas iPhone Anda” ke tag. Di Android letaknya berbeda-beda per model, biasanya di tengah bagian belakang atau di dekat kamera. Panduan pemula punya langkah-langkahnya.


Siapa bisa membaca apa

Matriks ponsel dan pembaca. Kolom ponsel berasal dari dokumentasi Apple dan Google serta dari aplikasi saya sendiri; kolom desktop dan perangkat hobi berasal dari lembar spesifikasi vendor dan dokumentasi proyeknya masing-masing, dan saya belum menguji perangkat-perangkat itu sendiri kecuali pembaca yang disebut di kolom iPad dan Mac.

Keluarga chipiPhone di latar belakangiPhone di dalam aplikasiAndroidiPad dan Mac dengan pembaca USBWeb NFC (Chrome di Android)ACR122UACR1552U, OMNIKEY 5022Papan PN532Proxmark3Flipper Zero
NTAG21x, Ultralight EV1, Type 2 lainnyahanya rekaman URLNDEF, kata sandi, penghitung, mirror, dumpsamasama, lewat NFC.coolhanya NDEFyayayaya, plus emulasiya, plus emulasi
NTAG 22x DNArekaman URLNDEF, perintah mentahsamaseperti Type 2NDEFyayayayaterbaca sebagai NTAG
NTAG 424 DNA, ST25TA, DESFire sebagai Type 4rekaman URLNDEF, APDUNDEF, APDUNDEF, konfigurasi 424 penuhNDEFyayayayamembaca NDEF; tanpa operasi kunci
Ultralight CNDEF jika sudah diformatNDEF, perintah nativesamaNDEFNDEFyayayayaya
Ultralight AESNDEF jika sudah diformatNDEF, perintah nativesamaNDEFNDEFyayayayaterbaca sebagai Ultralight
MIFARE Classictidakhanya UID dan keluargabaca dan tulis penuh di ponsel yang pengendalinya punya CRYPTO1hanya baca NDEF, kunci yang umum diketahuitidakya, dengan kunciya, dengan kunciya, dengan kunciya, plus pemulihan kunci dan emulasiya, plus pemulihan kunci dan emulasi
MIFARE PlustidakUID di SL1; ISO-DEP di SL3seperti Classic di SL1; IsoDep di SL3UIDtidakyayayayatidak terdokumentasi
DESFire, nativetidakkeluarga dan versi, APDUIsoDepversitidakyayayayahanya baca dan simpan
ISO 15693: ICODE, ST25TV, ST25DV, TI, EMrekaman URLset perintah ISO 15693 lengkap sejak iOS 13NfcVbelum diujiNDEFtidakyatidakya, plus emulasiya, plus emulasi
FeliCa Lite-S dan Standardrekaman URLbaca dan tulis, dengan system code yang dideklarasikanNfcFbaca; tulis di FeliCa lewat NFC.coolNDEFyahanya UID di OMNIKEYyayabaca dan emulasi Lite-S
Topaz (Type 1)NDEFNDEFNDEFbelum diujiNDEFyatidak terdokumentasiyayatidak terdokumentasi
Memori ISO 14443 Type B (SRI512)tidaktidakNfcBbelum diujitidakyayahanya sebagai pembacayahanya UID
Kartu 125 kHz, chip hewan, label UHFtidaktidaktidaktidaktidaktidaktidaktidak125 kHz ya125 kHz ya

Beberapa baris layak diberi satu kalimat.

  • Pembacaan latar belakang di iPhone hanya aktif untuk rekaman URL NDEF, hanya saat ponsel tidak terkunci dan sedang dipakai, dan tidak saat kamera, Wallet, sesi pembaca, atau mode pesawat aktif. Ia tidak pernah membaca chip mentah. iPhone XS dan yang lebih baru.

  • iPhone mana yang bisa membaca tag sama sekali: iPhone 7 dan yang lebih baru di dalam aplikasi, menurut sesi WWDC 2019 dari Apple. Penulisan dan perintah mentah datang bersama iOS 13.

  • Kelas MifareClassic di Android bersifat opsional. Dalam kata-kata Google sendiri: “if it is not implemented, then MifareClassic will never be enumerated”. Penentunya adalah pengendalinya, bukan versi Android.

  • Web NFC hanya NDEF, Chrome 89 dan yang lebih baru, hanya Android, dan Apple punya sikap menolak terhadapnya, jadi tidak akan ada versi Safari. Itulah sebabnya pembaca NFC online di situs ini berfungsi di Android dan menyarankan pengguna iPhone memakai aplikasi.

  • iPad dan Mac tidak punya radio NFC. Sejak NFC.cool 6.15.0, aplikasi berbicara dengan pembaca USB CCID lewat stack kartu pintar Apple sebagai gantinya; HID OMNIKEY 5022 CL adalah yang saya uji, ACS ACR1552U-M1 dan ACR1255U-J1 dilaporkan berfungsi oleh pengguna, dan artikelnya mencantumkan batasannya. Mengeset kata sandi NTAG bisa dilakukan lewat pembaca; menghapusnya butuh perintah yang ditolak OMNIKEY, jadi yang satu itu pekerjaan ponsel.

  • ACS ACR122U tidak mendukung ISO 15693, begitu juga ACR1252U dan ACR1255U-J1. Di lini ACS, hanya ACR1552U yang mendukungnya. OMNIKEY 5022 mendukung keduanya. Ini perlu diketahui sebelum membeli pembaca untuk tag perpustakaan.

  • Proxmark3 dan Flipper Zero adalah alat yang bisa memulihkan kunci MIFARE Classic dan mengemulasikan kartu. Memang untuk itulah alat-alat ini dibuat, dan panduan ini menyebutnya karena pembahasan “apa yang bisa membacanya” akan tidak jujur tanpa mereka.

PembacaAntarmukaType AType BFeliCaISO 15693125 kHzClassic dengan kunciPemulihan kunci ClassicEmulasiHarga yang terlihat pada September 2026
ACS ACR122UUSB, PC/SCyayayatidaktidakyatidaktidaksekitar USD 40 sampai 50; ACS sudah menghentikannya, barang palsunya banyak
ACS ACR1252UUSB, PC/SCyayayatidaktidakyatidakmode emulasi kartuUSD 97,50
ACS ACR1552UUSB, PC/SCyayayayatidakyatidakmode emulasi kartuUSD 44,81
ACS ACR1255U-J1Bluetooth dan USByayayatidaktidakyatidaktidakUSD 64,81
HID OMNIKEY 5022 CLUSB, PC/SCyayahanya UIDyatidakyatidaktidakEUR 69,99
Breakout PN532SPI, I2C, UARTyahanya sebagai pembacayatidaktidakyalewat perangkat lunak hostClassic 1K/4K dan FeliCaUSD 24 sampai 40
Proxmark3 RDV4USB, opsi BLEyayayayayayayayaEUR 329 sampai 529
Proxmark3 EasyUSByayayayayayasebagianyaEUR 78; tiruan mulai sekitar GBP 28
Flipper Zeromandiri, USB-C, BLEyaterbatasLite-SyayayayayaUSD 169
Chameleon UltraUSB-C, BLEbaca dan emulasitidaktidaktidakemulasi dan bacayayayaEUR 129

Apa yang dilakukan NFC.cool Tools dengan setiap chip

Inilah titik di sebuah artikel tempat barang buatan saya muncul, dan ia memang pantas ada di sini karena setiap baris di atas berakhir dengan “lalu apa yang dilakukan aplikasi dengannya”. Tabel di bawah ini bukan teks pemasaran; saya menariknya langsung dari kode sumber aplikasi saat menulis panduan ini, dan tabel itu mengoreksi dua hal yang tadinya akan saya klaim.

Keluarga chipiPhoneAndroidiPad dan Mac dengan pembaca
Identifikasi per produksekitar 60 nama: NTAG203 sampai 216, NTAG I2C, Ultralight dan C, Ultralight EV1 per ukuran, Ultralight AES, Classic Mini, 1K, dan 4K, Plus 2K dan 4K per security level, DESFire EV1, EV2, dan EV3 per ukuran, NTAG 424 DNA dan varian TagTamper-nya, ICODE SLI, SLI-S, SLI-L, SLIX, SLIX-S, SLIX-L, dan SLIX2, TI Tag-it Standard, Pro, dan Plus, ST25TV, ST25DV, dan M24LR, Infineon my-d, Fujitsu MB89R118, EM4233 dan EM4423, FeliCa Lite dan Standard plus Suica, PASMO, ICOCA, Edy, WAON, dan nanaco; kartu EMV dan PIV dikenali sebagai kartu EMV dan PIVsekitar 20 nama: NTAG203, 213, 215, dan 216, NTAG 424 DNA, DESFire, Classic Mini, 1K, dan 4K, Plus 2K dan 4K, JCOP dan SmartMX, merek FeliCa termasuk Octopus; chip ISO 15693 dilaporkan per ukuran, bukan per produkjenis kartu dari answer-to-reset pembaca
Baca NDEFsetiap keluargasetiap keluargaType 2, Type 4, FeliCa; Classic dengan kunci publik
Tulis NDEF, kosongkan tagType 2, Type 4, Type 5, FeliCa Lite-S dan StandardType 2, Type 5, MIFARE Classic dengan direktori NDEF, apa pun yang bisa diformat AndroidType 2, Type 4, FeliCa
Nolkan seluruh memoriType 5Type 2, Type 5, Classicseperti iPhone
Kunci permanenbyte lock Type 2; NDEF baca-saja di Type 4, Type 5, dan FeliCa; sengaja ditolak di NTAG 424 DNAType 2ya
Kata sandiNTAG213, 215, 216, dan 203keluarga Type 2mengeset ya; menghapus tergantung pembacanya
Penghitung ketukan dan mirrorNTAG213, 215, 216NTAG213, 215, 216ya
Dump memori penuhType 2, ISO 15693, daftar file DESFire, FeliCa, file NTAG 424 DNAClassic dengan kunci pabrik, Ultralight, ISO 15693, FeliCa, Type A apa punType 2, Type 4, FeliCa
Isi MIFARE Classictidak; Core NFC tidak punya CRYPTO1baca dengan kunci pabrik, format dan tulis dengan kunci yang umum diketahuihanya baca NDEF
NTAG 424 DNAkunci, SUN dalam mode polos dan terenkripsi, hak akses file, konfigurasi chip, file vault, UID acak, LRP, status anti-rusak, verifikasi tanda tangan keasliansamasama
Amiibobackup dan restore NTAG215, dikunci ulang ke tag tujuansamaya
Kata sandi, EAS, AFI ISO 15693belumbelumtidak
Autentikasi dan penulisan DESFiretidaktidaktidak
Perintah mentahmode APDU untuk ahlikatalog perintahya

Dua koreksi itu, supaya tercatat: tadinya saya akan menulis bahwa aplikasi memverifikasi tanda tangan keaslian di tag NTAG21x, padahal tidak; hanya 424 yang mendapatkannya. Dan tadinya saya akan menulis bahwa perintah kata sandi ISO 15693 sudah ada, padahal baru berupa tabel referensi yang menunggu antarmukanya. Keduanya ada di daftar pekerjaan saya.


Membeli tanpa tertipu

Yang harus disebutkan sebuah deskripsi produk sebelum saya mau membeli:

  1. Nama chip yang persis. “NTAG213”, bukan “NFC 213”; “ICODE SLIX2”, bukan “tag ISO 15693”; “MIFARE Classic EV1 1K”, bukan “kartu 1K”. Kalau deskripsinya tidak menyebut nama chip, berarti penjualnya tidak tahu atau tidak ingin Anda tahu.

  2. Memori pengguna dalam byte, dan angkanya harus cocok dengan chipnya: 144 untuk NTAG213, 504 untuk 215, 888 untuk 216, 316 untuk SLIX2. “1K” yang ternyata berarti MIFARE Classic tidak akan berfungsi di iPhone.

  3. Produsennya, kalau penjual mengklaim NXP atau ST asli. Kode produsen di UID akan memberi tahu kebenarannya setelah Anda membeli; harganya akan memberi tahu sebelum itu. Tidak ada yang menjual stiker NTAG216 asli dengan sepertiga harga pasaran.

  4. Ukuran antena dan bentuk fisiknya. Inlay 10 mm terbaca dari jarak satu sentimeter; yang 38 mm dari empat sentimeter. Tag on-metal harus menyebut on-metal.

  5. Apakah sudah diformat NDEF. NTAG dikirim sudah terformat; Ultralight EV1 dan sebagian besar chip ISO 15693 tidak, dan NFC.cool bisa memformatnya, tetapi itu satu langkah tambahan.

Tanda bahaya: “kompatibel NTAG215” (berarti itu bukan NTAG215), “terenkripsi” pada apa pun di bawah anak tangga 4, “bisa untuk semua ponsel” pada MIFARE Classic, dan nama chip apa pun dengan huruf yang tidak pernah dipakai produsennya, seperti SLIX3.

Berapa harga tag. Harga di halaman produk yang saya lihat pada 9 September 2026 di Seritag, Shop NFC, GoToTags, NFCW Shop, NFC.CARDS, NFC-Tag-Shop.de, Tagstand, dan Digi-Key. Sebagian besar toko menjual minimal per sepuluh buah, jadi kolom “satuan” adalah tingkat pembelian terkecil yang mereka tawarkan. Harga bisa berubah; anggap angka ini sebagai perbandingan.

TagSatuan atau tingkat terkecilPer 100Per 1.000Chip mentah
Stiker NTAG213EUR 0,32 sampai 0,65, USD 0,33 sampai 0,58EUR 0,29 sampai 0,34EUR 0,23 sampai 0,24, USD 0,50USD 0,14 dalam volume wafer
Stiker atau kartu NTAG215USD 0,48 sampai 0,54, GBP 0,64 sampai 0,67USD 0,35USD 0,33USD 0,21
Stiker NTAG216EUR 0,97, USD 0,71EUR 0,70, USD 0,61EUR 0,56, USD 0,56USD 0,37
Stiker NTAG 424 DNAEUR 0,63, USD 0,90EUR 0,62, USD 0,77EUR 0,57, USD 0,68USD 0,79 satuan, 0,51 per 1.000
Kartu MIFARE Classic 1KEUR 1,35 sampai 1,59 per sepuluh; EUR 6,69 sebagai kartu eceran satuanEUR 1,29 sampai 1,52, USD 1,98EUR 0,95 sampai 1,13, USD 0,86
Kartu DESFire EV3EUR 1,85 sampai 2,79EUR 1,85 sampai 2,45EUR 1,35 sampai 2,29USD 1,18 untuk 31.000
Label ICODE SLIX2EUR 0,69EUR 0,34 sampai 0,37EUR 0,22 sampai 0,25USD 0,35 satuan, 0,22 per 1.000
Inlay ST25TV02KCUSD 0,32 sampai 0,87USD 0,30 sampai 0,79USD 0,28 sampai 0,77USD 0,13 per gulungan

Polanya sesuai dugaan Anda: memori hampir gratis, kriptografi kira-kira dua kali lipat harganya, dan bentuk fisik lebih mahal daripada chipnya. Die NTAG213 mentah harganya empat belas sen; stiker di sekelilingnya adalah sebagian besar harganya.

Tempat membeli: saya menyimpan daftar tag dan pembaca yang benar-benar saya pakai di halaman tautan afiliasi, dan tag 424 yang menjadi awal seluruh fitur DNA berasal dari AliExpress, jadi saya tidak akan bilang marketplace itu terlarang. Periksa barang yang datang dengan aplikasi sebelum Anda menulis apa pun ke sana.


Seluruh katalog dalam satu tabel

Satu baris per chip. “Byte pengguna” adalah yang bisa Anda tulis; untuk DESFire, itu angka yang bisa dipakai menurut NXP. Kolom ponsel menyebutkan apa yang bisa dilakukan platformnya, bukan yang dilakukan setiap aplikasi; kolom NFC.cool menyebutkan apa yang dilakukan aplikasi saya. Di ponsel, geser ke samping; kolom pertama tetap di tempatnya.

ChipProdusenTipe ForumStandarByte penggunaUIDPerlindunganKetahanan / retensiiPhoneAndroidNFC.coolPaling cocok untuk
NTAG 210µNXP214443-A487lock bit100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulisbarang sekali pakai yang mungil
NTAG210NXP214443-A487kata sandi100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulisantena kecil
NTAG212NXP214443-A1287kata sandi100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulisantena kecil dengan ruang lebih
NTAG213NXP214443-A1447kata sandi, penghitung, mirror100k / 10 thnNDEF, mentahNDEF, mentahsemuanyastiker standar
NTAG215NXP214443-A5047kata sandi, penghitung, mirror100k / 10 thnNDEF, mentahNDEF, mentahsemuanya, AmiiboAmiibo, data ukuran sedang
NTAG216NXP214443-A8887kata sandi, penghitung, mirror100k / 10 thnNDEF, mentahNDEF, mentahsemuanyakontak, pilihan yang aman
NTAG213F, 216FNXP214443-A144, 8887kata sandi, pin deteksi medan100k / 10 thnseperti 213seperti 213seperti 213tag yang ditanam di perangkat elektronik
NTAG 213 TTNXP214443-A1447kata sandi, kawat anti-rusak100k / 10 thnseperti 213seperti 213seperti 213segel
NTAG203NXP214443-A1447lock, OTP10k / 5 thnNDEFNDEFbaca, tulis, kata sandistok lama
NTAG I2C plusNXP214443-A888, 19127kata sandi200k sampai 500k / 20 thnNDEF, mentahNDEF, mentahidentifikasi, baca, tulisperangkat elektronik dengan MCU
NTAG 223, 224 DNANXP214443-A144, 2087kata sandi atau AES, SUN100k / 10 thnNDEF, mentahNDEF, mentahseperti Type 2bukti keaslian yang murah
NTAG 22x DNA StatusDetectNXP214443-A144, 2087seperti di atas, sensor100k / 10 thnNDEF, mentahNDEF, mentahseperti Type 2segel dan penginderaan
NTAG 413 DNANXP414443-416073 kunci AES, SUN200k / 50 thnNDEF, APDUNDEF, APDUidentifikasidihentikan
NTAG 424 DNANXP414443-441675 kunci AES, SUN, LRP200k / 50 thnNDEF, APDUNDEF, APDUkonfigurasi penuhbukti keaslian
NTAG 424 DNA TTNXP414443-44167seperti di atas, anti-rusak200k / 50 thnNDEF, APDUNDEF, APDUkonfigurasi penuhsegel keaslian
UltralightNXP214443-A487lock, OTP10k / 5 thnNDEFNDEFbaca, tulisdihentikan
Ultralight CNXP214443-A14473DES100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulistiket lama
Ultralight EV1NXP214443-A48, 1287kata sandi, 3 penghitung100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulis, kata sanditiket, barang sekali pakai
Ultralight AESNXP214443-A1447AES-128100k / 10 thnNDEF, mentahNDEF, mentahbaca, tulisType 2 dengan autentikasi
Ultralight NanoNXP214443-A407lock, OTP100k / 10 thnNDEFNDEFbaca, tulistiket sekali jalan
Classic MiniNXPtidak ada14443-A2244CRYPTO1100k / 10 thnUIDtergantung pengendaliAndroid: baca, formattidak ada
Classic 1K, EV1NXPtidak ada14443-A7524 atau 7CRYPTO1100k / 10 thnUIDtergantung pengendaliAndroid: baca, formattidak ada
Classic 4K, EV1NXPtidak ada14443-A34404 atau 7CRYPTO1100k / 10 thnUIDtergantung pengendaliAndroid: baca, formattidak ada
Plus SENXPtidak ada14443-A7524 atau 7AES di SL3100k / 10 thnUIDseperti Classicidentifikasimigrasi dari Classic
Plus EV2NXPtidak ada14443-4 di SL31520, 34404 atau 7AES-128, EAL5+200k / 25 thnISO-DEPIsoDepidentifikasikontrol akses
DESFire EV1NXP414443-42304 sampai 79367DES, 3DES, AES200k / 10 thnNDEF, APDUNDEF, APDUidentifikasi, daftar filetransit lama
DESFire EV2NXP414443-42560 sampai 163847AES, EAL5+200k / 25 thnNDEF, APDUNDEF, APDUidentifikasi, daftar filekontrol akses
DESFire EV3NXP414443-42560 sampai 163847AES, SUN, EAL5+200k min, 1M tipikal / 25 thnNDEF, APDUNDEF, APDUidentifikasi, daftar filekontrol akses, transit
DESFire LightNXP414443-46407AES, LRP, EAL4200k / 10 thnNDEF, APDUNDEF, APDUidentifikasikartu satu aplikasi
ICODE SLINXP5156931128lock100k / 10 thnNDEF, mentahNfcVbaca, tulis, formatsudah tidak diproduksi
ICODE SLI-S, SLI-LNXP515693160, 328kata sandi100k / 10 thnNDEF, mentahNfcVbaca, tulis, formattidak dibuat lagi
ICODE SLIXNXP5156931128kata sandi EAS/AFI100k / 50 thnNDEF, mentahNfcVbaca, tulis, formatstok perpustakaan dan logistik
ICODE SLIX-S, SLIX-LNXP515693160, 328kata sandi, privasi100k / 50 thnNDEF, mentahNfcVbaca, tulis, formatlogistik
ICODE SLIX2NXP5156933168kata sandi, privasi, penghitung, tanda tangan100k / 50 thnNDEF, mentahNfcVbaca, tulis, formatinventaris, gulungan OpenPrintTag
ICODE DNANXP5156932528AES-128100k / 50 thnNDEF, mentahNfcVterbaca sebagai ISO 15693perlindungan merek dari jarak jauh
ICODE 3NXP5156933008kata sandi, penghitung ketukan, mirror, tanda tangan100k / 50 thnNDEF, mentahNfcVterbaca sebagai ISO 15693chip inventaris terkini
NTAG 5NXP515693512, 20488kata sandi, AES di 53321M / 40 thnNDEF, mentahNfcVterbaca sebagai ISO 15693perangkat elektronik terhubung
ST25TN512, 01KST214443-A64, 1607kill, kode ketukan, TruST25100k / 40 thnNDEF, mentahNDEF, mentahterbaca sebagai Type 2alternatif NTAG213
ST25TV512C, 02KCST51569364, 3208kata sandi, kill, privasi, kode ketukan, TruST25100k / 60 thnNDEF, mentahNfcVidentifikasi ST25TV, baca, tulislabel dengan URL baru di setiap ketukan
ST25TV16K, 64KST5156932048, 81928kata sandi 64 bit, kill1M / 40 thnNDEF, mentahNfcVbaca, tulispenyimpanan Type 5 besar
ST25DV04K sampai 64KST515693512 sampai 81928kata sandi 64 bit1M / 40 thnNDEF, mentahNfcVidentifikasi ST25DV, baca, tulistag dinamis dengan MCU
M24LRSTtidak diklaim15693512 sampai 81928kata sandi 32 bit1M / 40 thnNDEF, mentahNfcVterbaca sebagai ST25TVantarmuka ganda lama
ST25TA02K, 02KBST414443-42567kata sandi 128 bit, penghitung, TruST25 di B1M / 200 thnNDEF, APDUNDEF, APDUbaca, tulisType 4 tanpa DESFire
ST25TA16K, 64KST414443-42048, 81927kata sandi 128 bit1M / 200 thnNDEF, APDUNDEF, APDUbaca, tulispenyimpanan Type 4 besar
TI Tag-it HF-I Standard, Pro, PlusTItidak diklaim1569332, 32, 2568lock; Pro menambahkan penulisan dengan kata sandi dan kill100k / 10 thnNDEF, mentahNfcVidentifikasi, bacaperpustakaan lama
EM4233EMtidak diklaim156932088kunci 96 bit, privasi, hancurkan? / 60 thnNDEF, mentahNfcVidentifikasi, bacaatas permintaan
EM4425 em echo-VEM515693 plus UHFhingga 2568AES-128, kata sandi, anti-rusak100k / 50 thnNDEF, mentahNfcVterbaca sebagai ISO 15693ritel dua frekuensi
Infineon my-d moveInfineon214443-A1287kata sandi, penghitung nilai100k / 10 thnNDEF, mentahNDEF, mentahidentifikasi, bacatiket
Fudan FM11NT021Fudan214443-A1447kata sandi, penghitung500k diklaim / 10 thnNDEF, mentahNDEF, mentahterbaca sebagai Type 2 generikstiker tautan murah
Fudan FM11RF08, 08SFudantidak ada14443-A7524CRYPTO1, ber-backdoor?UIDtergantung pengendaliseperti Classictidak ada
Topaz 96, 512Innovision, Broadcom114443-A96, sekitar 4807kunci satu kali10k / 5 thnNDEFNDEFNDEFlawas
FeliCa Lite-SSony318092, JIS X 6319-42248 (IDm)MAC 3DES?NDEF, mentahNfcFbaca, tulisJepang
FeliCa StandardSony3180924 kB8AES, EAL6+?NDEF, mentahNfcFbaca, merektransit dan uang elektronik
Kovio NFC BarcodeKovio, Thinfilmtidak adaproprietary16 baca-sajatidak adatidak adat/atidakNfcBarcodetidaksudah mati
ST SRI512, SRT512, SRI4KSTtidak ada14443-B64, 5128penghitung, lock1M / 40 thntidakNfcBtidaktransit Type B

Perbandingan yang paling sering dicari

NTAG213 vs NTAG215 vs NTAG216. Chip yang sama dalam tiga ukuran memori: 144, 504, dan 888 byte, dengan kata sandi, penghitung, mirror, dan tanda tangan yang sama. Beli 213 untuk tautan, 215 untuk Amiibo, 216 untuk kartu kontak atau supaya tidak perlu berpikir. Selisih harganya sekitar tiga puluh sen.

NTAG213 vs Ultralight EV1. Antarmuka udara dan perintahnya sama; NTAG punya mirror ASCII dan capability container yang sudah tertulis, EV1 punya tiga penghitung satu arah dan tersedia dalam 48 atau 128 byte. Stiker cocoknya NTAG; tiket cocoknya EV1.

NTAG213 vs ST25TN01K vs Fudan FM11NT021. Tiga chip Type 2 berukuran 144 sampai 160 byte. NTAG punya kata sandi dan penghitung baca serta menjawab GET_VERSION; ST25TN punya memori lebih besar, perintah kill, kode ketukan, dan TruST25, tetapi tanpa kata sandi; Fudan meniru fitur NTAG kecuali GET_VERSION dan, menurut datasheet terbarunya, tanda tangan. Untuk tautan biasa, yang mana pun bisa; untuk penghitung atau Amiibo, pilih NTAG.

MIFARE Classic vs DESFire. Ini bukan pertandingan. Cipher Classic dibobol pada 2008 dan tiruannya yang paling umum ketahuan punya backdoor pada 2024; DESFire EV3 punya AES, manajemen kunci, sertifikasi EAL5+, dan SUN. Satu-satunya argumen untuk Classic adalah bahwa pembaca di dinding sudah terpasang sejak 2009.

NTAG 424 DNA vs NTAG213. 424 menandatangani setiap ketukan dengan AES-128 dan menyimpan 416 byte dalam tiga file dengan lima kunci; 213 menyimpan 144 byte dengan kata sandi 32 bit. Kalau pertanyaannya “apakah produk ini asli”, hanya 424 yang bisa menjawabnya. Kalau pertanyaannya “apakah stiker ini membuka tautan”, 213 melakukannya dengan sepertiga harganya.

NTAG 424 DNA vs NTAG 223 DNA. Keduanya mendukung SUN. 424 adalah Type 4 dengan lima kunci, LRP, opsi UID acak, file vault, dan retensi 50 tahun; 223 adalah stiker Type 2 dengan satu kunci SUN, kata sandi 32 bit, dan retensi 10 tahun. 223 adalah cara yang lebih murah untuk menaruh URL bertanda tangan di sebuah label; 424 adalah yang sudah punya aplikasi untuk mengonfigurasinya saat ini.

ICODE SLIX2 vs NTAG216 untuk inventaris. Kalau ponsel satu-satunya pembaca, NTAG216 punya memori lebih besar dan penghitung. Kalau ada gerbang atau pembaca genggam yang terlibat, SLIX2 terbaca dari satu meter dan NTAG dari empat sentimeter, dan itu yang menentukan.

FeliCa vs NTAG di Jepang. Gerbang transit Jepang hanya berbicara FeliCa; ponsel Jepang membaca keduanya. Untuk tag di poster di Tokyo, NTAG sudah cukup. Untuk apa pun yang harus diterima pembaca Suica, pilih FeliCa, dan itu bukan chip yang bisa Anda program dengan aplikasi ponsel.


Pertanyaan yang sering diajukan

Sebaiknya beli NTAG215 atau NTAG216?

216, kecuali Anda menulis Amiibo. Kapasitasnya 888 byte dibanding 504 byte di 215, dengan kata sandi, penghitung, mirror, dan dukungan ponsel yang sama. 215 ada di setiap toko karena figur Nintendo memakainya, dan kalau itu pekerjaan Anda, hanya chip itu pilihannya.

Bisakah iPhone membaca tag MIFARE Classic?

iPhone bisa melihat bahwa tag itu ada. Core NFC membaca UID dan SAK lalu berhenti; API Apple tidak punya keluarga Classic dan dokumentasinya menyebut perintah MIFARE “doesn’t support the Crypto1 protocol”. Tidak ada aplikasi yang bisa membaca sebuah sektor di iPhone. Ponsel Android dengan pengendali NFC dari NXP bisa; ponsel dengan pengendali lain tertentu tidak bisa, dan di ponsel-ponsel itu kelas MifareClassic memang tidak muncul.

Berapa kali tag NFC bisa ditulis ulang?

100.000 kali untuk chip NXP atau ST apa pun yang masih diproduksi pada suhu ruang, dan angka di datasheet adalah angka minimum. DESFire EV3 atau ST25DV diberi rating satu juta. NTAG203 lama, Ultralight orisinal, dan Topaz diberi rating 10.000. Tidak ada yang menulis ulang stiker sepuluh ribu kali; angka ini penting untuk penghitung dan untuk tag yang mencatat log.

Seberapa jauh tag NFC bisa bekerja?

Dari ponsel, hingga sekitar empat sentimeter untuk antena seukuran kartu dan sekitar dua sentimeter untuk stiker kecil, di titik yang tepat pada ponsel. Definisi NFC Forum sendiri menyebut “hingga 2 cm”. Tag ISO 15693 di pembaca gerbang dengan antena besar bekerja dari jarak satu meter, tetapi ponsel membacanya dari beberapa sentimeter yang sama seperti tag lain, mungkin dua kali jarak tag Type 2.

Apakah tag NFC bisa kedaluwarsa atau aus?

Data chip diberi rating 10 tahun untuk sebagian besar chip konsumen, 50 tahun untuk NTAG 424 DNA dan keluarga ICODE SLIX, 60 tahun untuk ST25TV, dan 200 tahun untuk ST25TA, semuanya pada suhu ruang. Panas memperpendeknya. Dalam praktiknya, perekat, permukaan kertas, dan antena sudah menyerah jauh sebelum EEPROM-nya.

Apakah tag NFC murah dari marketplace aman untuk dibeli?

Aman, ya; sesuai klaimnya, belum tentu. “NTAG213” murah sering kali adalah Fudan FM11NT021, yang berfungsi untuk tautan dan gagal untuk apa pun yang menanyakan GET_VERSION. “NTAG215” murah sering kali bukan NTAG215, dan Amiibo akan menolaknya. Periksa kode produsen dan nama chip di aplikasi sebelum Anda menulis apa pun, dan belilah dari toko yang menyebutkan nama chipnya.

Bisakah ponsel saya membaca kartu bank atau paspor saya dengan aplikasi NFC?

Paspor, ya: dengan zona baca mesin (MRZ) sebagai kuncinya, sebuah aplikasi bisa membaca kelompok data di chipnya, dan NFC.cool melakukannya di kedua platform. Kartu bank adalah kartu pintar EMV; sebuah aplikasi bisa membaca daftar aplikasinya dan sebagian rekaman publiknya, tetapi Apple memblokir pembacaan kartu pembayaran di Core NFC, kode keamanan kartu tidak ada di chip, dan setiap transaksi ditandatangani dengan kunci yang tidak pernah keluar dari kartu, jadi tidak ada yang bisa disalin.

Kenapa kartu akses kantor atau kunci hotel saya tidak muncul di aplikasi?

Sebagian besar kartu akses kantor adalah kartu proximity 125 kHz, yang bahkan tidak bisa dirasakan kumparan 13,56 MHz di ponsel. Sebagian besar kunci hotel dan kartu transit lama adalah MIFARE Classic, yang hanya bisa diidentifikasi oleh iPhone dan hanya bisa dibaca ponsel Android dengan pengendali yang tepat dan kunci yang tepat. Tidak satu pun dari keduanya bisa diperbaiki oleh aplikasi, dan saya lebih suka mengatakan itu daripada menjual jalan pintas kepada Anda.

Bisakah saya membuka kunci tag NFC yang sudah dibuat baca-saja?

Tidak. Lock bit di tag Type 2 atau Type 5 adalah bit satu arah di dalam chip; flag baca-saja di capability container juga sama. Kata sandi bisa dihapus kalau Anda mengetahuinya; kunci tidak bisa. Itulah sebabnya NFC.cool bertanya dua kali sebelum mengunci apa pun.

Apakah kata sandi NTAG benar-benar aman?

Kata sandi itu menghentikan orang dengan aplikasi gratisan, dan itu sudah mencakup kebanyakan orang. Ia tidak menghentikan siapa pun yang punya pembaca yang bisa menyadap, karena kata sandi 32 bit melintas di udara tanpa enkripsi dan tag menjawab dengan konfirmasi 16 bit. Untuk apa pun yang harus bertahan dari penyerang yang serius, tangganya dimulai dari AES: Ultralight AES untuk stiker Type 2, NTAG 424 DNA kalau ketukannya sendiri harus membuktikan sesuatu.

Tag apa yang saya butuhkan untuk Amiibo?

NTAG215, dan hanya NTAG215. Konsol menanyakan GET_VERSION, melakukan autentikasi dengan kata sandi yang diturunkan dari UID, dan membaca seluruh 135 halaman. Chip tanpa GET_VERSION atau dengan jumlah halaman yang berbeda gagal di perintah pertama. Menulis Amiibo ke sebuah tag bersifat permanen, karena byte lock dan kata sandinya merupakan bagian dari formatnya.

Tag NFC mana yang bisa dipakai di permukaan logam?

Chip apa pun dalam bentuk on-metal, artinya ada lembaran ferit di antara antena dan logamnya. Tag biasa yang ditempel di baja sama sekali tidak terbaca; tag on-metal terbaca di kira-kira empat perlima jangkauan normalnya. Kalau Anda bisa menyisipkan tiga milimeter bahan apa pun yang bukan logam di antara tag biasa dan logamnya, itu juga berhasil.

Apakah NFC.cool bisa dipakai di iPad dan Mac?

Ya, sejak versi 6.15.0, lewat pembaca kartu pintar USB; kedua perangkat itu tidak punya radio NFC sendiri. HID OMNIKEY 5022 CL adalah yang saya uji, dan ACS ACR1552U serta ACR1255U-J1 dilaporkan berfungsi. Semua yang berfungsi di Type 2, Type 4, dan FeliCa lewat ponsel juga berfungsi lewat pembaca, dengan MIFARE Classic hanya bisa dibaca.


Glosarium

IstilahArti
AFIApplication Family Identifier, satu byte di tag ISO 15693 yang memungkinkan pembaca menginventarisasi hanya tag dari satu jenis
APDUApplication Protocol Data Unit, format perintah dan respons ISO 7816-4, dipakai oleh setiap chip ISO-DEP
ATQAAnswer To Request, dua byte pertama yang dikirim chip Type A; menurut NXP, chip jangan diidentifikasi berdasarkan nilai ini
AUTH0byte konfigurasi NTAG yang menyebut halaman pertama yang membutuhkan kata sandi
AUTHLIMpengaturan NTAG yang mengunci tag setelah sejumlah percobaan kata sandi gagal yang Anda tentukan
CCCapability Container, empat byte (atau file, di Type 4) yang memberi tahu pembaca bahwa tag berisi NDEF dan berapa banyak
CMACkode autentikasi pesan yang dihitung dengan AES; inilah yang membuat pesan SUN tidak bisa dipalsukan
CRYPTO1stream cipher 48 bit proprietary milik NXP di MIFARE Classic, dibobol pada 2008
DSFIDData Storage Format Identifier, satu byte ISO 15693 yang menjelaskan cara memori disusun
EASElectronic Article Surveillance, bit di tag ISO 15693 yang membuat alarm gerbang toko berbunyi
GET_VERSIONperintah NXP yang mengembalikan delapan byte untuk mengidentifikasi vendor, tipe, generasi, dan ukuran chip
ISO-DEPprotokol transport ISO/IEC 14443-4; chip yang berbicara dengan protokol ini menjawab SAK 20 dan menerima APDU
Modulasi bebancara tag pasif mengirim data: dengan menyalakan dan mematikan beban di antenanya, yang dirasakan pembaca di medannya sendiri
LRPLeakage Resilient Primitive, mode AES di NTAG 424 DNA dan DESFire Light yang tahan terhadap serangan side-channel
MADMIFARE Application Directory, sektor 0 di kartu Classic yang mendaftar isi sektor-sektor lainnya
Mirrorfitur NTAG yang menempelkan UID dan penghitung sebagai ASCII ke dalam pesan NDEF di setiap pembacaan
NDEFNFC Data Exchange Format, wadah rekaman yang dibaca setiap ponsel
NUIDNon-Unique Identifier, sebutan NXP untuk UID 4 byte
OTPOne Time Programmable, bit yang bisa diset satu kali dan tidak pernah bisa dihapus
PACKPassword Acknowledge, dua byte yang dikembalikan NTAG setelah kata sandi yang benar
PICC, PCDsebutan standar untuk kartu dan pembaca
Random IDmode ketika chip menjawab antikolisi dengan ID acak 4 byte yang baru setiap kali, demi privasi
READ_SIGperintah yang mengembalikan tanda tangan keaslian sebuah chip
SAKSelect Acknowledge, byte yang dikembalikan chip Type A setelah dipilih; bit-bitnya mengelompokkan chip ke dalam keluarga
SDMSecure Dynamic Messaging, mekanisme NTAG 424 DNA dan DESFire EV3 di balik SUN
SUNSecure Unique NFC, URL yang membawa bukti kriptografis baru di setiap ketukan
T5T, T2T, T4Tsingkatan NFC Forum untuk tag Type 5, Type 2, dan Type 4
TLVTag-Length-Value, bingkai di sekeliling pesan NDEF di chip Type 2 dan Type 5
TruST25tanda tangan keaslian ST atas UID
UIDpengenal chip yang diprogram di pabrik, 4, 7, atau 8 byte

Sumber dan bacaan lanjutan

Setiap tabel di panduan ini diperiksa terhadap salah satu sumber berikut. Harga berasal dari toko-toko yang disebut di bagian pembelian pada 9 September 2026.

NXP NTAG

NXP MIFARE

NXP ICODE

STMicroelectronics, TI, EM, Sony, Fudan

Riset keamanan dan standar

Ponsel dan pembaca


Intinya

Cocokkan chip dengan pekerjaannya. NTAG213 untuk tautan, NTAG216 kalau Anda ragu, NTAG215 untuk Amiibo, NTAG 424 DNA kalau sebuah ketukan harus membuktikan sesuatu, ICODE SLIX2 atau ICODE 3 kalau sebuah gerbang harus membacanya, DESFire EV3 kalau sebuah pintu harus memercayainya, dan tidak ada satu pun dari rak MIFARE Classic. Semua hal lain di panduan ini adalah alasan di balik kalimat itu, dan tabel-tabelnya ada supaya Anda tidak perlu lagi memercayai begitu saja apa kata deskripsi produk.

Kalau Anda ingin melihat tag itu sebenarnya apa sebelum menulis ke sana, itulah yang dilakukan NFC.cool Tools di setiap ketukan, di iPhone, di Android, dan di iPad atau Mac dengan pembaca yang tercolok. Dan kalau ada chip di meja Anda yang dinamai keliru oleh aplikasi, atau sama sekali tidak dinamai, kirimi saya pesan. Begitulah sebagian besar dari enam puluh nama itu masuk ke daftarnya.

Siap untuk memindai?

★4,5·73.500 ulasan·Gratis