- Tiket kertas sekali pakai Montréal Métro, berbeda dari tampilannya, bekerja sebagai tag NFC; chip MIFARE Ultralight EV1 di dalamnya dan antena foil logam berkomunikasi dengan gerbang tiket
- Medan magnet yang dibuat pembaca di gerbang tiket memasok daya ke tiket dan bertukar data, sehingga validasi tiket selesai dalam 35 ms, lebih cepat daripada kedipan mata
- Chip ini memiliki arsitektur murah yang menyediakan EEPROM pengguna 48 byte atau 108 byte; tidak ada enkripsi, tetapi dilengkapi UID 7 byte, tanda tangan UID, penguncian memori, dan counter satu arah 24-bit
- Bagian dalamnya terdiri dari antarmuka RF, EEPROM, charge pump, dan logika digital berbasis standard cell; diperkirakan menggunakan proses sekitar 180 nm dengan skala sekitar 8.000 gate dan 45.000 transistor
- Berkat penjualan per wafer dan die yang sangat kecil, harga chip turun hingga sekitar 9 sen per unit, sehingga bahkan setelah biaya lembar antena dan pencetakan ditambahkan, chip ini tetap bisa dimasukkan ke tiket sekali pakai
Struktur NFC di dalam tiket kertas
- Tiket kertas Montréal Métro bekerja sebagai tag NFC yang membuka gerbang tiket saat ditempelkan
- Pola emas di sisi kanan permukaan luarnya terlihat seperti kontak chip EMV pada kartu kredit, tetapi sebenarnya bukan kontak, melainkan pola palsu yang dicetak dengan tinta
- Sirkuit sebenarnya berada di lembar plastik tipis di dalam kertas
- Lapisan foil logam membentuk antena berbentuk koil
- Chip NFC yang terlihat seperti titik hitam kecil terhubung ke kedua sisi jalur antena
- Garis logam diagonal di kiri atas berfungsi sebagai jembatan yang melengkapi rangkaian antena spiral pada lembar dua dimensi
- Ukuran chip adalah 570 µm × 485 µm, kira-kira sebesar butiran garam, dan ketebalannya 75 µm atau 120 µm sehingga tidak terasa di dalam tiket
Proses validasi dalam 35 ms tanpa baterai
- NFC adalah metode pertukaran data antara pembaca dan tag dari jarak dekat menggunakan medan magnet
- Medan magnet yang dibuat pembaca gerbang tiket memasok daya ke tag sekaligus mengirim data
- Pembaca dan tag sama-sama memiliki antena berbentuk koil, sehingga ketika didekatkan keduanya bertukar sinyal melalui kopling induktif, mirip lilitan transformator
- Saat tiket ditempelkan ke gerbang, komunikasi NFC selesai dalam 35 ms, lebih cepat daripada kedipan mata
- Jika tag menyediakan data tiket yang valid, pengguna dapat masuk ke kereta bawah tanah
Fitur dan keamanan MIFARE Ultralight EV1
- Chip di dalam tiket adalah MIFARE Ultralight EV1 dari NXP, chip murah untuk aplikasi tiket sekali pakai
- Peran dasarnya adalah menyediakan blok data kepada pembaca
- Data disimpan dalam EEPROM kecil
- Satu versi menyediakan memori pengguna 48 byte
- Versi lain menyediakan memori pengguna 108 byte
- Chip Ultralight tidak memiliki dukungan enkripsi seperti chip yang lebih canggih
- Tingkat keamanannya tidak jauh berbeda dari tiket pertunjukan yang dicetak dengan kode QR atau barcode
- Tanggung jawab untuk mencegah penggunaan ganda tiket yang sama dan memvalidasi data berada pada pembaca dan sistem backend
- Ada juga fitur yang lebih baik daripada tiket cetak
- Saat diproduksi, chip diberi UID 7 byte yang unik
- UID ditandatangani untuk mencegah pembuatan UID palsu
- Tanda tangan UID dibuat dengan algoritme ECC, tetapi chip itu sendiri tidak melakukan operasi kriptografi; chip hanya menyediakan byte tanda tangan yang direkam saat produksi
- Mendukung akses memori yang dilindungi kata sandi dan penguncian halaman memori
- Karena kata sandi dikirim tanpa enkripsi, keamanannya lemah
- Tiga counter satu arah 24-bit dapat digunakan untuk fitur seperti pembatasan jumlah pemakaian
- Counter hanya bisa bertambah dan tidak bisa berkurang
- Counter memiliki fitur anti-tearing agar pembaruan parsial tidak terjadi meskipun kartu dijauhkan saat pembaruan berlangsung
Prosedur mengeluarkan dan memotret chip
- Untuk memotret chip, lembar plastik dengan antena harus dikeluarkan dari tiket kertas, lalu hanya die silikon yang disisakan
- Prosesnya dilakukan dalam beberapa tahap
- Tiket direndam dalam air untuk melunakkan kertas, lalu dikikis untuk menyingkap inti plastik
- Potongan kecil plastik yang berisi chip dipotong dan dimasukkan ke asam sulfat mendidih selama sekitar 30 detik untuk menghilangkan plastik dan perekat
- Passivation, lapisan pelindung permukaan setebal 1,1 µm yang terdiri dari silikon nitrida dan PSG, dihilangkan dengan asam fosfat mendidih
- Armour Etch dan perlakuan asam klorida diulang untuk menghilangkan lapisan oksida dan logam
- Setelah lapisan logam dan polisilikon dihilangkan, struktur silikon terlihat
- Area silikon yang didoping menunjukkan transistor
- Persegi panjang putih adalah kapasitor
- Kapasitor digunakan untuk mencocokkan frekuensi resonansi dengan antena, memfilter catu daya, dan menaikkan tegangan dengan charge pump
- Chip sangat kecil sehingga berisiko hilang selama pemrosesan
- Chip bisa terbang jika disentuh atau ditiup
- Chip bisa terpental dan menghilang saat dijepit dengan pinset
- Saat memindahkannya antara tahap pemrosesan dan slide mikroskop, cara paling aman adalah memasukkannya ke tetesan air lalu memindahkannya dengan pipet
Blok internal: RF, logika digital, EEPROM
- Di sisi kiri chip terdapat antarmuka RF yang terhubung ke antena
- Mengubah sinyal frekuensi tinggi menjadi data digital
- Mengekstrak daya dari sinyal antena untuk menjalankan chip
- Sebagian besar chip ditempati logika digital yang memproses 18 perintah yang dapat diterima dari pembaca
- Perintah
Wake-updanHaltmengendalikan status chip - Perintah
ReaddanWritemengakses penyimpanan EEPROM - Perintah
Read_CntdanIncr_Cntmengakses counter
- Perintah
- Ketika beberapa kartu ditempelkan ke pembaca secara bersamaan, fitur anticollision memungkinkan semuanya dibaca tanpa tabrakan
- Jika tabrakan terdeteksi, pembaca memilih kartu satu per satu berdasarkan nomor identifikasi dengan algoritme NFC standar
- Algoritme ini menggunakan 4 perintah chip
- EEPROM mempertahankan data meskipun tidak ada daya
- Masa retensi data dirancang 10 tahun
- Penulisan EEPROM membutuhkan tegangan yang lebih tinggi daripada bagian chip lainnya
- Rangkaian antarmuka EEPROM menghasilkan sinyal yang diperlukan
- Blok utama yang terlihat pada die adalah sebagai berikut
- Array sel penyimpanan EEPROM di bagian atas
- Charge pump di sebelah kanan EEPROM
- Antarmuka EEPROM di antara EEPROM dan logika digital
- Empat bond pad adalah titik koneksi antena, dan jika diinginkan dapat mendukung dua antena paralel
- Sebagian identifikasi rangkaian analog belum pasti
- Struktur oval besar bisa jadi transistor RF yang mengubah beban untuk mengirim data kembali ke pembaca
- Atau bisa jadi dioda Zener yang mengatur tegangan chip
- Struktur di bagian bawah kemungkinan adalah dioda RF yang menyearahkan sinyal antena untuk membuat catu daya chip
Load modulation: cara tag mengirim data kembali
- Alih-alih menyalakan pemancar, tag mengirim data kembali ke pembaca dengan load modulation
- Mengubah beban di kedua ujung antena sedikit mengubah energi yang diserap dari pembaca
- Pembaca mendeteksi perbedaan ini sebagai perubahan tegangan pada antena pemancarnya sendiri
- Sinyal load modulation 80 dB lebih lemah daripada sinyal transmisi, tetapi pembaca dapat mendeteksinya dan mengekstrak bit data
- Frekuensi operasi dibagi bertahap
- Pembaca mengirim dengan carrier 13,56 MHz
- Tag menyalakan dan mematikan beban pada 848 kHz, yaitu 1/16 dari carrier
- Transmisi bit dilakukan pada 106 kbit/s, yaitu 1/8 dari frekuensi modulasi
- Beban tag NFC dapat berupa resistor atau kapasitor
- Resistor menyerap sinyal secara langsung
- Kapasitor mengubah frekuensi resonansi antena untuk mengatur jumlah sinyal yang dikirim ke tag
- Karena terdapat banyak kapasitor pada die dan tidak terlihat resistor besar, chip ini diperkirakan menggunakan kapasitor sebagai beban
Proses manufaktur dan logika standard cell
- Dari foto perbesaran die, berdasarkan area silikon yang didoping dan lebar gate transistor MOS, feature size chip diperkirakan sekitar 180 nm
- Proses 180 nm banyak digunakan pada akhir 1990-an, dan saat MIFARE Ultralight EV1 dirilis pada Oktober 2012, proses ini lebih tua daripada proses 22 nm yang saat itu mutakhir
- Proses lama sesuai dengan karakteristik dan struktur biaya chip ini
- Sebagian besar area chip adalah rangkaian analog dan empat bond pad, sehingga mengurangi logika digital tidak banyak mengurangi area total
- Chip yang lebih kecil secara praktis sulit dipasang ke antena
- Karena chip ini ditujukan untuk pasar murah sekali pakai, biaya produksi harus dibuat serendah mungkin
- Proses yang lebih baru dapat meningkatkan jumlah chip per wafer, tetapi biaya pembuatan wafer juga naik
- Rangkaian digital diimplementasikan sebagai logika standard cell
- Dimulai dari pustaka standard cell seperti gate NAND atau flip-flop
- Sel dirancang dengan tinggi tetap dan ditempatkan per baris
- Rangkaian yang diinginkan dibuat dengan interkoneksi logam di atas sel
- Dibanding layout custom penuh, kepadatan dan efisiensinya lebih rendah, tetapi desainnya cepat dan murah
- Chip menggunakan logika CMOS
- Setiap gerbang logika terdiri dari transistor NMOS dan PMOS
- Untuk menyederhanakan manufaktur, NMOS dan PMOS ditempatkan pada baris terpisah
- Transistor PMOS lebih besar sehingga dapat dibedakan pada foto
- Area logika diperkirakan memiliki sekitar 8.000 gate dan sekitar 45.000 transistor
- Skala ini hanya cukup untuk memasukkan mikrokontroler sederhana seperti 8051
- Jika ada mikrokontroler, ruang penyimpanan software juga diperlukan
- Karena protokolnya sederhana dan jumlah transistornya kecil, implementasinya kemungkinan besar berbasis hardware state machine dan counter, bukan mikrokontroler
EEPROM dan rangkaian peningkat tegangan
- Data chip disimpan dalam EEPROM yang mirip dengan memori flash
- Bergantung pada nomor komponen, chip menyediakan EEPROM 640 bit atau 1312 bit
- Kedua versi tampaknya memakai implementasi EEPROM yang sama, dengan kapasitas yang tersedia dibatasi pada versi yang lebih murah
- EEPROM pada foto die terlihat seperti kisi 64×64, sehingga tampak seperti penyimpanan 4 Kbit
- Alasan kapasitasnya terlihat lebih besar daripada kapasitas yang disebutkan belum dapat dipastikan
- Kapasitas mungkin salah dihitung karena struktur sel
- Data yang tidak termasuk dalam memory map EEPROM, seperti counter satu arah dan tanda tangan UID, mungkin disimpan di sana
- Jika chip memiliki mikrokontroler, ruang EEPROM tambahan mungkin digunakan untuk penyimpanan kode
- EEPROM memerlukan tegangan relatif tinggi sebesar 10–20 V untuk menyimpan bit
- Tegangan ini dihasilkan oleh rangkaian charge pump yang melakukan switching kapasitor pada frekuensi tinggi
- Rangkaian dengan beberapa kapasitor besar di sebelah kanan EEPROM diperkirakan merupakan charge pump
Struktur biaya yang memungkinkan tiket sekali pakai
- Chip NFC dapat dimasukkan ke tiket sekali pakai karena chip ini bisa dibuat sangat murah
- Untuk menekan harga, chip dijual bukan sebagai komponen berpaket, melainkan per wafer, lalu dipasang ke tiket setelahnya
- Di Digikey, wafer silikon 8 inci dapat dibeli seharga 9.000 dolar
- Satu wafer menyediakan 100.587 chip
- Harga per unit sekitar 9 sen
- Menurut datasheet, potensi die bagus adalah 103.682 per wafer
- Yield aktual 97%, dan wafer disertai file yang menunjukkan die mana yang bagus
- Dalam manufaktur chip biasa, die cacat diberi titik tinta, tetapi metode ini tidak cocok untuk chip ini karena setiap die lebih kecil daripada titik tinta
- Jika membutuhkan lebih banyak chip, wafer 12 inci dapat dibeli seharga 19.000 dolar
- Wafer 12 inci menyediakan 215.712 chip
- Produsen tiket memasang setiap chip ke lembar antena, lalu mencetak tiket
- Proses ini menambah beberapa sen, tetapi hasilnya adalah tiket murah yang bisa dipakai sekali lalu dibuang
Perbedaan antara kartu Occasional dan kartu Opus
- Objek analisis adalah kartu Occasional Montreal, L’Occasionnelle
- Dapat digunakan untuk satu perjalanan atau hingga 3 hari
- Tidak dapat diisi ulang dan dibuang setelah digunakan
- Untuk penggunaan jangka panjang, digunakan kartu Opus
- Kartu ini bukan kertas, melainkan kartu plastik
- Dapat digunakan lebih lama
- Menerapkan standar Calypso dan menyediakan keamanan yang lebih tinggi
- Calypso menggunakan enkripsi seperti AES, DES, dan ECC serta menyediakan penyimpanan EEPROM yang lebih besar
- Jenis dan produsen chip di dalam kartu Opus tidak dianalisis
1 komentar
Komentar Hacker News
Sebenarnya cukup mirip. Lapisan komunikasi fisik memang berbeda, tetapi lapisan protokol di atasnya hampir sama
Smart card kontak mengikuti ISO 7816, sedangkan kartu nirkontak MIFARE adalah ISO 14443 Type A dan protokolnya mengikuti ISO 7816-4
Ini tidak mengherankan jika mengingat ekosistem smart card kontak ingin mendukung kartu nirkontak dengan perubahan minimal pada perangkat lunak host, reader, dan logika internal kartu. Sering juga perangkat yang sama mendukung kontak dan nirkontak, seperti kartu kredit, kartu bank, dan perangkat FIDO
Mirip dengan hubungan antara WiFi dan Ethernet kabel. Lapisan fisiknya sangat berbeda, tetapi secara logis kompatibel dan perangkat lunak yang sama mendukung keduanya
Saat itu situs itu bisa dipakai untuk membayar tagihan kertas yang banyak digunakan. UI pertamanya berupa tabel HTML biasa dengan label dan kolom input. Kami pernah membuat prototipe dengan gambar tagihan kertas sebagai latar, lalu menaruh kolom input di posisi angka-angka sebenarnya
Pengguna cukup meletakkan tagihan kertas yang diterima lewat pos di sampingnya, lalu memasukkan angka dengan membuat salinan di layar yang sesuai 1:1 dengan kertas. Semua orang mudah memahami angka mana harus dimasukkan ke mana
Responsnya langsung positif, sehingga semua formulir mengikuti prinsip ini, semua aplikasi bank mengimplementasikannya, dan masih dipakai sampai sekarang
MIFARE Ultralight sebenarnya tidak mengimplementasikan APDU ala 14443-4/7816/smart card. Kinerjanya jauh lebih rendah, jadi jauh lebih sederhana
Yang lebih membingungkan, sebagian IC MIFARE memang benar-benar mengimplementasikan ISO 14443-4. Contohnya kartu MIFARE DESFire berfungsi tetap atau IC smart card yang dapat diprogram seperti SmartMX, tetapi tidak semuanya begitu
Kode QR tampaknya lebih baik sebagai media tiket
Kartu ini sekitar 100 byte, sementara kode QR bisa memuat lebih dari 2KB
Ini dicetak dengan tinta di atas substrat plastik murah, sedangkan kode QR hanyalah tinta. Jika mau, proses pencetakannya bisa dibuat lebih murah lagi
Cara ini membuat kita harus bergantung pada pemasok teknologi tiket tertentu selama puluhan tahun ke depan. Kode QR bisa ditampilkan di layar atau dicetak di kertas, dan semua komponennya bisa bebas diganti pemasoknya, mulai dari aplikasi mobile, jenis kertas, printer fisik, hingga perangkat reader. Dalam bidang seperti tiket transportasi umum yang dioperasikan dalam skala puluhan tahun, fleksibilitas ini tidak boleh diremehkan
Untuk penerbitan tiket pengganti, cara ini memerlukan pengambilan fisik, sedangkan kode QR bisa dikirim lewat email, WhatsApp, screenshot, foto, dan jika mau tiket QR kertas juga bisa ditukar
Reader RFID ini murah dan tahan lama. Reader optik untuk kode QR juga bisa hampir semurah dan setangguh itu, tetapi tidak sepenuhnya sama, jadi hanya pada poin ini RFID menang tipis
Masalah kode QR ada empat. Versi cetak bisa disalin, kode QR dinamis pun bisa di-screenshot, secara definisi bersifat read-only, dan reader-nya lambat serta pengguna harus menyelaraskan arahnya dengan baik
NFC bisa dibaca/ditulis, memiliki jangkauan sekitar 10 cm, dan kartu besar bisa memuat data hingga 4KB. Ultralight bisa menggantikan tiket sekali jalan dan juga bisa didaur ulang seperti tiket magnetik yang dikumpulkan kembali di pintu keluar
Diperlukan riset dan pengembangan selama puluhan tahun agar sistem seperti ini bisa berjalan baik dalam skala besar di stasiun kereta tersibuk di dunia, dan kode QR tidak memenuhi persyaratannya. Salah satu bagian dari riset dan pengembangan awal bisa dilihat di https://www.jreast.co.jp/e/development/tech/pdf_6/tec-06-40-..., yang membahas persyaratan teknis yang harus dipenuhi sistem semacam ini
Saya tidak tahu soal Montreal, tetapi transportasi umum Moscow juga memakai tiket kertas serupa, juga MIFARE Ultralight, dan bisa dibeli untuk beberapa kali perjalanan. Saat tiket digunakan, gerbang atau pemeriksa tiket menaikkan counter satu arah agar perangkat berikutnya mengetahui sisa perjalanan
Dengan kode QR, hal seperti ini tidak mungkin kecuali reader atau perangkat pengguna terus mempertahankan koneksi internet ke server pusat untuk melacak status semua tiket, dan itu tidak realistis
Mereka tidak memakai koneksi internet untuk validasi tiket; tiket itu sendiri diperbarui menjadi status sudah digunakan
Saya ingin mengatakan ini cara yang jauh lebih tangguh, tetapi saya sudah melihat terlalu banyak bus yang tidak bisa memungut tarif, jadi saya tidak yakin apakah memang begitu
Dalam semua aspek lain, IC nirkontak lebih kuat. Bisa ditulis ulang sehingga memungkinkan tiket pakai ulang, bisa mendukung autentikasi challenge-response sehingga aman digunakan offline, dan hasilnya transaksi di gate lebih cepat. Secara pengalaman, proses scan-nya juga jauh tidak serewel itu
Menarik. Baru-baru ini saya pertama kali memakai tiket seperti ini di Eropa, dan karena tidak terpikir bahwa di dalamnya mungkin ada chip NFC, saya kebingungan bagaimana cara memindainya
Sebaliknya, istri saya yang sama sekali bukan orang teknis menganggap wajar bahwa caranya adalah mengetapnya, dan langsung memahaminya secara intuitif
Kalau tidak ada yang menunjukkan cara memakainya, mungkin saya akan mencari cara untuk memasukkannya ke suatu slot. Istri saya sama sekali tidak kesulitan dengan hal-hal seperti ini dan alat-alat kecil
IKEA juga begitu; saya selalu bergantung pada instruksi dan mengikutinya apa adanya, dan kalau ada satu langkah saja yang hilang dari instruksi, saya jadi sangat frustrasi
Baru-baru ini saya tahu bahwa dengan membayar sekitar 100 dolar kepada percetakan, mereka bisa membuatkan kartu NFC kustom. Tidak harus menjadi operator transportasi besar dengan kontrak jangka panjang jutaan kartu, atau mengembangkan aplikasi NFC JavaCard kustom tersendiri
Dengan itu saya mengubah kartu keanggotaan kode QR milik bar teman saya menjadi versi kartu NFC; kalau disimpan di dompet, tampilannya jauh lebih keren daripada kartu stempel kertas lemas dari bar-bar lain
Secara teori, semuanya bisa ditangani di satu tempat, dari pengodean kartu sampai pencetakan, dan informasi kustom juga bisa dimasukkan
Bisa dipakai untuk otomasi tap berbasis lokasi di sekitar rumah atau mobil. Saat mengetap tag NFC, ponsel bisa menjalankan Shortcuts kustom untuk tindakan lokal atau skrip SSH ke Linux SBC/mikro-PC. Waktu responsnya sekitar 1 detik, dan iPhone SE2 juga punya pembaca NFC
Untuk tunanetra, tag NFC juga bisa ditempelkan ke benda-benda, lalu saat benda itu ditap dengan ponsel, ponsel membacakan deskripsi audio
Pertanyaan terkait chip NFC akan dijawab langsung oleh penulis :-)
Apakah tiket pita magnetik lama atau metode pemindaian optik/kode batang jauh lebih murah dari sisi produksi?
Pita magnetik sepertinya akan menimbulkan masalah karena tingkat gagal bacanya lebih tinggi di gerbang tiket, dan baik pita magnetik maupun pemindaian optik mengharuskan tiket dimasukkan ke mesin, sehingga menambah kompleksitas dan komponen bergerak
Chip-chip di atas wafer pada awalnya pasti semuanya keluar sama, jadi saya penasaran pada titik mana dalam prosesnya chip-chip itu dipilih satu per satu dan diberi identitas unik. Saya ingin tahu apakah itu dilakukan lewat kontak listrik langsung yang kemudian diputus, atau memakai tautan jarak dekat
Mereka tentu tidak memakai wafer 75µm/120µm sepanjang seluruh proses produksi; itu secara harfiah setebal rambut manusia. Saya penasaran apakah wafer 200/300mm bisa menopang dirinya sendiri pada ketebalan itu, dan apakah bisa menahan semua tekanan selama proses produksi
Saya penasaran apa mekanisme sebenarnya yang mencegah kloning pada DESFire dan chip NFC aman lainnya
Saya penasaran apa yang dipakai sistem metro besar seperti Omny, Clipper, dan Smartrip; bagaimana Apple dan Google menerapkan sebagian protokol NFC secara lebih dapat diprogram di perangkat mereka dan bagaimana cara kerjanya; serta apakah itu terkait dengan protokol yang dipakai kartu kredit
Saya juga penasaran apa hubungannya dengan Felica yang banyak dipakai di Jepang. Dulu ada berita bahwa pabrik yang membuat chip itu terbakar sehingga terjadi kelangkaan chip, dan Apple mendapat celah untuk masuk ke pasar melalui NFC iPhone
Masalah pada bagian “Chip Ultralight punya beberapa fitur lebih dibanding tiket cetak. Saat diproduksi, chip ini diberi kode identifikasi unik 7-byte (UID), dan UID tersebut ditandatangani sehingga UID palsu tidak bisa dibuat” adalah bahwa itu juga bisa dikloning dengan sangat mudah. Bahkan dengan Flipper Zero biasa pun bisa
Jika ingin keamanan sungguhan, harus memakai skema challenge-response. Artinya, setiap kartu mendapat pasangan private key/public key unik dari pabrik, lalu public key ditandatangani oleh pabrik. Saat memverifikasi keaslian, terminal memberi nonce acak, kartu menandatanganinya dengan private key, dan terminal memverifikasinya dengan public key pabrik
Bagian “chipnya terjatuh sehingga harus membedakan chip dari debu di bawah mikroskop” benar-benar mengejutkan. Saya tidak kebayang bagaimana mesin bisa memproduksi sesuatu yang bahkan sulit ditangani manusia, dan bagaimana orientasinya bisa dibuat konsisten agar proses bonding berjalan
Untuk tiket sekali pakai, cukup verifikasi tanda tangan UID, tandai sebagai sudah digunakan saat pertama kali dipakai, lalu tolak semua penggunaan berikutnya
Kalau kartu dikloning, sekali akan tetap berfungsi. Artinya seseorang bisa lewat dengan peralatan yang tepat, mencuri tiket, lalu memakainya sebelum pemilik sahnya. Dengan Flipper Zero saja jangkauannya terlalu pendek sehingga kurang memadai, tetapi tetap mungkin. Untuk tiket metro sekali pakai, menurut saya ini bukan hal yang terlalu perlu dikhawatirkan
Untuk meningkatkan keamanan tiket multi-trip, bisa memakai rolling code. Setiap kali tiket dipindai dan UID diverifikasi, suatu kode dibaca dari memori NFC dan harus sesuai urutannya, lalu kode berikutnya ditulis kembali ke memori untuk ditunjukkan pada penggunaan berikutnya. Dengan begitu, salinan kloning menjadi tidak valid. Tiketnya bisa dicuri, tetapi selama enkripsi sisi server tidak dipecahkan, sistemnya tidak bisa dikalahkan
Untuk tiket yang lebih bernilai, seperti kartu langganan komuter, bisa memakai skema challenge-response
Bisa dikenakan pasal penggunaan komputer tanpa izin, penipuan, atau apa pun yang lain. Tidak ada alasan melakukan itu demi menghemat tiket 4 dolar di setiap stasiun yang punya kamera
Risiko sebenarnya adalah jika seseorang mengkloning tiket yang sudah dibeli tetapi belum dipakai. Itu memang celah keamanan, tetapi dalam penggunaan nyata kemungkinan besar sangat sepele
Untuk tiket harian, ini bisa sedikit bermasalah. Seseorang bisa membeli satu tiket harian lalu menjual salinannya dengan harga lebih rendah. Meski begitu, kemungkinan besar masalahnya tidak cukup besar sampai perlu dicegah dengan chip yang lebih mahal
Proses bonding juga tidak sekonsisten itu. Tingkat kegagalannya 3%, dan setiap kali menerima pesanan, mereka harus menerima peta “chip rusak” yang unik
Saya terkejut karena membuat jutaan tiket yang berisi chip tampak sangat parah dari sisi limbah
Sejauh yang saya pahami, ini seperti sekali pakai
Metro New Delhi di India dulu memakai token plastik berisi chip seperti ini, tetapi setelah perjalanan selesai dan untuk keluar dari stasiun, chipnya harus dikembalikan
Sekarang mereka memakai sistem QR cetak, bahkan sudah menghilangkan kertas juga. Anda bisa membeli tiket lewat aplikasi seluler, membayarnya dengan pembayaran instan UPI, lalu menunjukkan kode QR di ponsel ke pemindai dan langsung bepergian
Pemegang langganan bulanan mendapat kartu berbasis chip RFID
Kartu plastik Opus pun, jika tidak dipakai cukup sering, bisa jadi malah lebih boros dari sisi massa plastik dan chip. Misalnya, tiket sekali pakai sering digunakan wisatawan, dan dalam kasus seperti itu kartu Opus dengan chip penuh benar-benar pemborosan
Orang sering butuh waktu lama untuk menampilkan kode dengan orientasi yang benar dan menaikkan kecerahan agar bisa dipindai. Itu bukan hal yang ingin dihadapi ketika harus mengejar kereta
Saya tidak menemukan data tentang rasio penggunaan tiket sekali pakai dan kartu Opus, tetapi semoga jumlahnya tidak luar biasa besar. Kebanyakan orang yang rutin memakai transportasi umum sepertinya tidak akan memakai tiket sekali pakai
MIFARE digunakan pada Oyster card London selama 20 tahun, dan di Hong Kong sudah digunakan lebih lama lagi. Tentu saja bukan versi Ultralight
Namun Oyster sedang ditinggalkan untuk sebagian besar penggunaan. Kalau bukan tiket musiman, pembayaran nirsentuh—terutama lewat ponsel—jauh lebih praktis dan jauh lebih sedikit pemborosannya
St Petersburg menggunakan MIFARE Classic dan token, sedangkan Moscow menggunakan MIFARE Classic untuk kartu isi ulang Troika dan MIFARE Ultralight untuk sekali pakai. Kartu “nol” Dubai adalah MIFARE DESFire, kartu “tap” Los Angeles adalah MIFARE Classic, dan London Oyster adalah MIFARE DESFire EV1. Saya benar-benar mengobrak-abrik tumpukan kartu transportasi yang saya punya dan memindai yang tidak saya yakini
Satu-satunya yang pernah saya lihat yang bukan MIFARE dan juga tidak terbaca oleh Android, tetapi terbaca oleh Flipper Zero, hanyalah tiket kertas Brussels. Tentu saja ada juga tiket yang bukan NFC. Misalnya yang memakai pita magnetik seperti tiket kecil yang lucu di Paris atau NYC MetroCard
Secara konsep sangat mirip dengan MIFARE. Ini IC fungsi tetap yang menerapkan dompet nilai tersimpan sepenuhnya offline, tetapi memakai stack yang berbeda dari ISO 14443 A di hampir semua lapisan. Sempat direncanakan kemungkinan menjadi ISO 14443 C, tetapi pada akhirnya tidak jadi
Saya berharap suatu hari kita tidak perlu memilih salah satu kompromi seperti ini
Astaga. Terakhir kali saya pergi naik metro Montreal, antrean untuk membeli tiket seperti ini terlalu panjang sampai saya menyerah saja
Tidak ada cara untuk langsung membayar dan masuk ke metro; harus membeli salah satu tiket ini. Di Toronto, kita bisa naik metro dengan men-tap kartu kredit
Selain itu, saya juga melihat kartu-kartu Montreal berserakan di mana-mana di jalan. Sistem kartu Montreal ini benar-benar terlihat kacau