Artikel teknis RFID

Penguncian dan Pembukaan Tag RFID UHF

Saat Pembaca RFID "membaca" tag RFID, ia memperoleh data EPC yang ditulis ke dalam chip sirkuit terpadu tag tersebut. Jika data EPC di dalam tag tidak dikunci, siapa pun dapat menggunakan pembaca RFID dan perangkat lunak RFID sederhana untuk mengubah data pada tag ini dan memecahkan datanya. Dalam hal ini, jika seseorang dengan sengaja merusak data tag RFID, pengecer akan menderita kerugian besar.


Karena semakin banyak pengecer yang beralih menggunakan teknologi RFID di meja kasir, mengunci catatan tempel RFID juga menjadi semakin penting. Karena jika tag RFID tidak dikunci, pengutil dapat menggunakan perangkat ini untuk dengan mudah mengubah informasi tag barang berharga menjadi barang dengan harga lebih rendah, dan kemudian membawanya ke kasir untuk membayar.


Memori tag RFID Gen 2 yang saat ini banyak digunakan dibagi menjadi 4 keadaan: keadaan tidak terkunci, keadaan tidak terkunci secara permanen (tidak pernah dapat dikunci), keadaan terkunci dan keadaan terkunci secara permanen (tidak pernah dapat dibuka kuncinya).


Setelah pengecer mengunci tag RFID, kata sandi dapat digunakan untuk mengubah informasi pada tag. Namun biaya pemeliharaan password, unlock, penulisan ulang dan penguncian ulang tag akan jauh lebih mahal dibandingkan penggantian tag. Meskipun pengecer mengunci tag dan menyembunyikan kodenya, ada kemungkinan kode tersebut dapat ditemukan dan dimusnahkan. Untuk alasan di atas, saya menyarankan pengecer untuk mengunci data EPC secara permanen pada semua tag RFID.


Semua pengecer yang menggunakan teknologi RFID harus melakukan tinjauan awal dan pemahaman tentang strategi penguncian tag untuk memahami kemungkinan dampak pihak lain yang sengaja merusak tag RFID.

Tag UHF sebenarnya adalah ruang penyimpanan yang kecil. Pembaca RFID hanya membaca data dalam tag melalui perintah khusus, sehingga lamanya data yang dapat dibaca dan ditulis ditentukan oleh Tag elektronik RFID itu sendiri. Untuk detailnya, Anda dapat bertanya kepada pemasok tag RFID.


Partisi penyimpanan chip dan perintah operasi

Chip tag RFID UHF harus sesuai dengan standar EPC C1Gen2 (singkatnya proTokol Gen2), artinya, struktur penyimpanan internal semua chip tag RFID UHF kira-kira sama. Seperti terlihat pada Gambar 4-31, tempat penyimpanan chip tag dibagi menjadi empat area (Bank), yaitu Bank 0 Reserved Area (Reserved), Bank 1 Electronic Code Area (EPC), Bank 2 Produsen Code Area (TID ), Area Pengguna Bank 3 (Pengguna).

Diantaranya, area cadangan Bank 0 disebut juga area kata sandi. Ada dua set kata sandi 32-bit di dalamnya, yaitu kata sandi akses (Access Password) dan kata sandi mematikan (Kill Password). Kata sandi mematikan umumnya dikenal sebagai kata sandi mematikan. Ketika perintah kunci digunakan, beberapa area chip hanya dapat dibaca dan ditulis melalui kata sandi akses. Ketika chip perlu dimatikan, chip tersebut dapat dimatikan sepenuhnya dengan mematikan kata sandi.

Bank 1 adalah area pengkodean elektronik, yang merupakan area EPC yang paling dikenal. Menurut protokol Gen2, informasi pertama yang diperoleh dari tag adalah informasi EPC, dan kemudian area penyimpanan lain dapat diakses untuk diakses. Area EPC dibagi menjadi tiga bagian:

Bagian pemeriksaan CRC16 memiliki total 16 bit, dan bertanggung jawab untuk memeriksa apakah EPC yang diperoleh pembaca sudah benar selama komunikasi.

Bagian PC (Kontrol Protokol) memiliki total 16 bit, yang mengontrol panjang EPC. Bilangan biner dari 5 bit pertama dikalikan 16 untuk menjadi panjang EPC. Misalnya, ketika PC berukuran 96 bit EPC=3000, 5 bit pertama adalah 00110, dan desimal yang sesuai adalah 6, dikalikan 16 adalah 96Bit. Menurut persyaratan protokol, PC bisa sama dengan 0000 hingga F100, yang setara dengan panjang EPC mulai dari 0, 32 bit, 64 bit hingga 496 bit. Namun secara umum panjang EPC pada aplikasi RFID UHF adalah antara 64 bit dan 496 bit, artinya nilai PC antara 2800 dan F100. Dalam aplikasi normal, orang sering tidak memahami peran PC dalam EPC, dan mereka akan terjebak dalam pengaturan panjang EPC, yang akan menimbulkan banyak masalah.

Bagian EPC, bagian ini merupakan kode elektronik chip yang diperoleh pengguna akhir dari lapisan aplikasi.

Bank 2 adalah area kode pabrikan, dan setiap chip memiliki kode uniknya sendiri. Bagian 4.3.3 akan fokus pada pendahuluan.

Bank 3 adalah tempat penyimpanan pengguna. Berdasarkan perjanjian, ruang minimum tempat penyimpanan ini adalah 0, namun sebagian besar chip menambah ruang penyimpanan pengguna demi kenyamanan aplikasi pelanggan. Ruang penyimpanan yang paling umum adalah 128 bit atau 512 bit.

Setelah memahami tempat penyimpanan tag, perlu dipahami lebih lanjut beberapa perintah pengoperasian Gen2 yaitu read (Baca), write (Tulis), kunci (Kunci), dan bunuh (Bunuh). Perintah Gen2 sangat sederhana, hanya ada 4 perintah pengoperasian, dan hanya ada dua status tempat penyimpanan tag: terkunci dan tidak terkunci.

Karena perintah baca dan tulis berkaitan dengan terkunci atau tidaknya area data, mari kita mulai dengan perintah kunci. Perintah kunci memiliki empat perintah dekomposisi untuk empat area penyimpanan, yaitu Kunci, Buka Kunci, Kunci Permanen, dan Buka Kunci Permanen. Selama kata sandi akses tidak semuanya 0, perintah kunci dapat dilakukan.

Perintah read sesuai dengan namanya adalah untuk membaca data yang ada pada tempat penyimpanan. Jika area penyimpanan terkunci, Anda dapat mengakses area data melalui perintah Access dan kata sandi akses. Operasi pembacaan spesifik ditunjukkan pada Tabel 3-2.

Perintah tulis mirip dengan perintah baca. Jika tempat penyimpanan tidak dikunci dapat langsung dioperasikan. Jika area penyimpanan terkunci, Anda perlu mengakses area data melalui perintah Access dan kata sandi akses. Operasi pembacaan spesifik ditunjukkan pada Tabel 3-3.

Perintah kill merupakan perintah untuk mengakhiri umur chip. Setelah chip tersebut mati, chip tersebut tidak dapat dihidupkan kembali. Ini tidak seperti perintah kunci yang juga bisa dibuka kuncinya. Selama area yang dicadangkan terkunci dan kata sandi kill tidak semuanya 0, perintah kill dapat dijalankan. Secara umum, perintah kill jarang digunakan, dan chip hanya akan dimatikan di beberapa aplikasi rahasia atau terkait privasi. Jika Anda ingin mendapatkan nomor TID chip setelah chip tersebut dimatikan, satu-satunya cara adalah dengan membedah chip tersebut. Membedah chip memerlukan biaya yang besar, jadi usahakan untuk tidak memulai perintah kill pada aplikasi normal. Juga dalam proyek tersebut, penting juga untuk mencegah orang lain menghancurkannya. Cara terbaik adalah mengunci area yang dicadangkan dan melindungi kata sandi akses.


Kode pabrikan TID

ID Produsen (TID) adalah identifikasi chip yang paling penting dan satu-satunya kode yang dapat diandalkan yang menyertai siklus hidupnya. Ada banyak kata sandi yang disembunyikan dalam rangkaian angka ini. Gambar 4-32 menunjukkan TID chip H3: E20034120614141100734886, dimana:

Bidang E2 mewakili jenis chip, dan jenis tag dari semua chip tag RFID UHF adalah E2;

Bidang 003 adalah kode pabrikan, dan 03 adalah singkatan dari Alien Technology; bidang pertama kode pabrikan bisa 8 atau 0. Misalnya, kode pabrikan Impinj umumnya dimulai dengan E2801.

Bidang 412 mewakili jenis chip Higgs-3;

64 bit berikutnya adalah nomor seri chip, dan nomor yang dapat diwakili oleh 64 bit adalah 2 pangkat 64. Ini sudah merupakan angka astronomi. Setiap butir pasir yang ada di bumi bisa diberi nomor, jadi tidak perlu khawatir dengan masalah nomor yang berulang.


Scan the qr codeclose
the qr code