RFID Teknik makaleler

UHF RFID Etiket Kilitleme ve Kilidi Açma

Bir RFID Okuyucu bir RFID etiketini "okuduğunda", etiketin entegre devre çipine yazılmış olan EPC verilerini elde eder. Etiketin içindeki EPC verileri kilitlenmemişse, herkes bir RFID okuyucu ve basit bir RFID yazılımı kullanarak bu etiketteki verileri değiştirebilir ve verileri kırabilir. Bu durumda, birileri RFID etiketinin verilerini kötü niyetli bir şekilde kurcalarsa, perakendeci büyük kayıplara uğrar.


Giderek daha fazla perakendeci kasa tezgahında RFID teknolojisini kullanmaya yöneldikçe, RFID yapışkan notlarını kilitlemek de daha önemli hale geliyor. Çünkü RFID etiketleri kilitlenmemişse, hırsızlar bu cihazları kullanarak değerli ürünlerin etiket bilgilerini kolayca daha düşük fiyatlı ürünlere dönüştürebilir ve ardından bunları ödeme yapmak için kasaya götürebilirler.


Şu anda yaygın olarak kullanılan 2. Nesil RFID etiket belleği 4 duruma ayrılmıştır: kilitsiz durum, kalıcı olarak kilitsiz durum (asla kilitlenemez), kilitli durum ve kalıcı olarak kilitli durum (asla kilitlenemez).


Perakendeci RFID etiketini kilitledikten sonra, etiket üzerindeki bilgileri değiştirmek için parola kullanılabilir. Ancak, parola bakımı, etiketi açma, yeniden yazma ve yeniden kilitleme maliyeti, etiketi değiştirmekten çok daha pahalı olacaktır. Bir perakendeci etiketi kilitlese ve kodu gizlese bile, kodun keşfedilip yok edilme olasılığı vardır. Yukarıdaki nedenlerden dolayı, perakendecilere tüm RFID etiketlerindeki EPC verilerini kalıcı olarak kilitlemelerini öneriyorum.


RFID teknolojisini kullanan tüm perakendeciler, başkalarının RFID etiketlerine kötü niyetli bir şekilde müdahale etmesinin olası etkisini anlamak için etiket kilitleme stratejisini erken bir incelemeden geçirmeli ve anlamalıdır.

UHF etiketi aslında küçük bir depolama alanıdır. RFID okuyucu, etiketteki verileri yalnızca özel komutlar aracılığıyla okur, bu nedenle okunabilen ve yazılabilen verilerin uzunluğu RFID elektronik etiketinin kendisi tarafından belirlenir. Ayrıntılar için RFID etiketi tedarikçisine danışabilirsiniz.


Çip depolama bölümleri ve işlem komutları

UHF RFID etiket çiplerinin EPC C1Gen2 standardına (kısaca Gen2 protokolü) uyması gerekir, yani tüm UHF RFID etiket çiplerinin dahili depolama yapısı hemen hemen aynıdır. Şekil 4-31'de görüldüğü gibi etiket çipinin depolama alanı dört alana (Banka) ayrılmıştır: Banka 0 Ayrılmış Alan (Reserved), Banka 1 Elektronik Kod Alanı (EPC), Banka 2 Üretici Kod Alanı (TID), Banka 3 Kullanıcı alanı (User).

Bunlardan Banka 0 ayrılmış alanı aynı zamanda parola alanı olarak da adlandırılır. İçerisinde erişim parolası (Access Password) ve kill parolası (Kill Password) olmak üzere iki set 32 bit parola bulunur. Kill parolası genellikle kill parolası olarak bilinir. Lock komutu kullanıldığında çipin bazı alanları yalnızca erişim parolası aracılığıyla okunabilir ve yazılabilir. Çipin öldürülmesi gerektiğinde, parola öldürülerek çip tamamen öldürülebilir.

Banka 1, en bilinen EPC alanı olan elektronik kodlama alanıdır. Gen2 protokolüne göre etiketten elde edilecek ilk bilgi EPC bilgisidir ve ardından erişim için diğer depolama alanlarına erişilebilir. EPC alanı üç bölüme ayrılmıştır:

CRC16 kontrol bölümü toplam 16 bitten oluşur ve iletişim sırasında okuyucu tarafından elde edilen EPC'nin doğru olup olmadığını kontrol etmekten sorumludur.

PC bölümü (Protokol Kontrolü) toplam 16 bitten oluşur ve EPC'nin uzunluğunu kontrol eder. İlk 5 bitin ikili sayısı 16 ile çarpılarak EPC'nin uzunluğu elde edilir. Örneğin, PC 96 bit EPC=3000 olduğunda, ilk 5 bit 00110'dur ve karşılık gelen ondalık 6'dır, 16 ile çarpıldığında 96Bit olur. Protokol gereksinimlerine göre, PC 0000 ila F100'e eşit olabilir, bu da EPC'nin uzunluğunun 0, 32 bit, 64 bit ve 496 bit'e kadar olmasına eşdeğerdir. Ancak genel olarak UHF RFID uygulamalarında EPC uzunluğu 64 bit ile 496 bit arasındadır, yani PC değeri 2800 ile F100 arasındadır. Normal uygulamalarda, insanlar genellikle PC'nin EPC'deki rolünü anlamazlar ve EPC uzunluğu ayarında Takılıp kalırlar, bu da çok fazla soruna neden olur.

EPC kısmı, bu kısım son kullanıcı tarafından uygulama katmanından elde edilen çipin elektronik kodudur.

Banka 2, üreticinin kod alanıdır ve her çipin kendine özgü bir kodu vardır. Bölüm 4.3.3 girişe odaklanacaktır.

Banka 3, kullanıcı depolama alanıdır. Anlaşmaya göre, bu depolama alanının minimum alanı 0'dır, ancak çoğu çip müşteri uygulamalarının kolaylığı için kullanıcı depolama alanını artırır. En yaygın depolama alanı 128 bit veya 512 bittir.

Etiketin depolama alanını anladıktan sonra, Gen2'nin birkaç işlem komutunu daha iyi anlamak gerekir, yani read (Okuma), write (Write), lock (Lock) ve kill (Kill). Gen2 komutları çok basittir, sadece 4 işlem komutu vardır ve etiketin depolama alanının sadece iki durumu vardır: kilitli ve kilitsiz.

Okuma ve yazma komutları veri alanının kilitli olup olmadığıyla ilgili olduğundan, lock komutuyla başlayalım. Lock komutunun dört depolama alanı için dört ayrıştırma komutu vardır: Lock, Unlock, Permanent Lock ve Permanent Unlock. Erişim parolası tamamen 0 olmadığı sürece, lock komutu gerçekleştirilebilir.

Adından da anlaşılacağı gibi, read komutu depolama alanındaki verileri okumaktır. Depolama alanı kilitliyse, Access komutu ve erişim parolası aracılığıyla veri alanına erişebilirsiniz. Belirli okuma işlemi Tablo 3-2'de gösterilmiştir.

Write komutu read komutuna benzer. Depolama alanı kilitli değilse, doğrudan çalıştırılabilir. Depolama alanı kilitliyse, Access komutu ve erişim parolası aracılığıyla veri alanına erişmeniz gerekir. Belirli okuma işlemi Tablo 3-3'te gösterilmiştir.

Kill komutu, çipin ömrünü sonlandırmak için bir komuttur. Çip öldürüldükten sonra, artık hayata geri getirilemez. Kilidi açılabilen kilit komutu gibi değildir. Ayrılmış alan kilitli olduğu ve kill parolası tamamen 0 olmadığı sürece, kill komutu başlatılabilir. Genel olarak, kill komutu nadiren kullanılır ve çip yalnızca bazı gizli veya gizlilikle ilgili uygulamalarda öldürülür. Çip öldürüldükten sonra çipin TID numarasını elde etmek istiyorsanız, tek yol çipi parçalamaktır. Çipi parçalamak çok maliyetlidir, bu nedenle normal uygulamalarda kill komutunu başlatmamaya çalışın. Ayrıca projede, başkalarının onu yok etmesini önlemek de gereklidir. En iyi yol, ayrılmış alanı kilitlemek ve erişim parolasını korumaktır.


Üretici kodu TID

Üretici Kimliği (TID), çipin en önemli tanımlaması ve yaşam döngüsüne eşlik eden tek güvenilir koddur. Bu sayı dizisinde birçok parola gizlidir. Şekil 4-32, bir H3 çipinin TID'sini gösterir: E20034120614141100734886, burada:

E2 alanı çip türünü temsil eder ve tüm UHF RFID etiket çiplerinin etiket türü E2'dir;

003 alanı üretici kodudur ve 03, Alien Technology'yi temsil eder; üretici kodunun ilk alanı 8 veya 0 olabilir. Örneğin, Impinj'in üretici kodu genellikle E2801 ile başlar.

412 alanı çip tipi Higgs-3'ü temsil eder;

Aşağıdaki 64 bit çipin seri numarasıdır ve 64 bit ile temsil edilebilecek sayı 2 üzeri 64'tür. Bu zaten astronomik bir sayıdır. Dünyadaki her kum tanesi numaralandırılabilir, bu yüzden tekrarlanan sayılar sorunuyla uğraşmanıza gerek kalmaz.


Scan the qr codeclose
the qr code