zmeniť jazyk cz zmeniť jazyk sk
počet položiek: 0 0,00 Kč

RFID a NFC čipy: UID, čítanie, zápis a prevody

Jeden fyzický RFID alebo NFC čip môže byť rôznymi aplikáciami, čítačkami a prístupovými systémami zobrazený ako niekoľko rôznych čísel. Neznamená to automaticky chybu čipu ani čítačky. Najčastejšie ide len o iný formát výstupu – napríklad HEX, DEC, obrátené poradie bajtov alebo rozdelenie na facility/site code a číslo karty.

Táto stránka pomáha pochopiť, čo jednotlivé hodnoty znamenajú, ako ich medzi sebou porovnať a ako pracovať s UID pri bežnej evidencii, servise alebo nastavovaní prístupových systémov.

Rýchle zhrnutie

  • UID je identifikátor čipu alebo karty, ale rôzne systémy ho môžu zobraziť inak.
  • HEX vyzerá napríklad ako F3:56:73:FD.
  • DEC je desiatkový prevod rovnakej hodnoty, napríklad 4082529277.
  • Niektoré čítačky používajú obrátené poradie bajtov, napríklad FD:73:56:F3.
  • Pri 125kHz EM čipoch sa často používa formát facility/site code + číslo karty, napríklad 05027927 = 050 + 27927.
  • Niektoré prístupové systémy použijú len časť UID (napríklad dva bajty) a zobrazia krátke číslo, napríklad 42732.

Prečo ten istý čip ukazuje rôzne čísla?

Čítačka väčšinou neukazuje „názov čipu“, ale číslo vypočítané z UID alebo z čísla karty. Rozdiel môže vzniknúť tým, že zariadenie použije iné poradie bajtov, iný počet bajtov alebo iný zápis výsledku.

HEX

Šestnástkový zápis. Typicky ho zobrazujú mobilné NFC aplikácie, napríklad F3:56:73:FD.

DEC

Desiatkový prevod. Napríklad F3:56:73:FD zodpovedá hodnote 4082529277.

Reverse / little-endian

Rovnaké bajty v opačnom poradí. Napríklad F3:56:73:FD sa spracuje ako FD:73:56:F3.

Facility + card number

Časté pri 125kHz EM čipoch. Napríklad 05027927 znamená 050 + 27927.

Krátke číslo (časť UID)

Niektoré prístupové systémy použijú len časť UID, napríklad dva bajty v obrátenom poradí. Z EC:A6:46:11 tak vznikne 42732.

Praktické príklady z načítania čipov

Príklad MIFARE UID: ten istý DUAL čip, viac hodnôt

Pri MIFARE časti rovnakého DUAL čipu boli načítané tieto hodnoty:

  • NFC Tools v mobile: F3:56:73:FD
  • Bežný prevod HEX → DEC: 4082529277
  • Ručná čítačka MF + 125kHz: 0007558899
  • Stolná USB MIFARE čítačka: 4252194547
NFC Tools: F3:56:73:FD → 4082529277 DEC
Ručná čítačka: F3:56:73 → 73:56:F3 → 0007558899 DEC
USB MIFARE čítačka: F3:56:73:FD → FD:73:56:F3 → 4252194547 DEC

Všetky hodnoty teda môžu patriť k rovnakému čipu. Rozdiel je v tom, ako zariadenie UID prevedie a zobrazí.

Príklad 125kHz EM4100: celé DEC vs. facility + číslo karty

Pri 125kHz EM4100 čipoch sa často stretnete s tým, že jedna čítačka ukáže celé číslo v DEC a druhá ho zobrazí ako facility/site code + číslo karty.

  • Bežný 125kHz čip – ručná čítačka: 0003304727
  • Bežný 125kHz čip – stolná USB čítačka: 05027927
  • DUAL čip 125kHz – ručná čítačka: 0010422152
  • DUAL čip 125kHz – stolná USB čítačka: 15901928
0003304727 = HEX 32:6D:17 = 050 + 27927 = 05027927
0010422152 = HEX 9F:07:88 = 159 + 01928 = 15901928

Hodnotu typu 05027927 preto neinterpretujte ako jedno bežné desiatkové číslo. V tomto formáte sú prvé tri číslice facility/site code a posledných päť číslic číslo karty.

Príklad MIFARE: skrátené 2-bajtové číslo v prístupovom systéme

Niektoré prístupové a dochádzkové systémy nepracujú s celým UID, ale len s dvoma najnižšími bajtmi, navyše v obrátenom poradí. Z dlhého UID tak vznikne krátke číslo v rozsahu 0–65535.

  • NFC Tools v mobile: EC:A6:46:11
  • Bežný prevod HEX → DEC: 3970319889
  • Prístupový systém zákazníka: 42732
Prístupový systém: EC:A6:46:11 → prvé dva bajty EC A6 → prehodenie A6 EC → HEX A6EC → 42732 DEC

Číslo 42732 teda patrí k rovnakému čipu, systém z UID použil len dva bajty. Spätne: 42732 → HEX A6EC → bajty A6 EC → prehodenie EC A6, čo je začiatok pôvodného UID.

Pozor – hlásenie „čip už použitý": Pretože systém rozlišuje čipy len podľa dvoch bajtov, existuje iba 65 536 možných hodnôt. Dva fyzicky rôzne čipy s odlišným celým UID potom môžu vyjsť na rovnaké krátke číslo a systém ich považuje za jeden – pri registrácii nového čipu hlási, že už bol použitý. Ak na to narazíte, porovnajte celé UID oboch čipov (napríklad v aplikácii NFC Tools): keď sa celé UID líši, ale krátke číslo je rovnaké, ide presne o túto kolíziu. Riešením je pokiaľ možno prepnúť systém na prácu s celým UID alebo viac bajtmi; kde to nejde, je vhodné krátke čísla čipov pred nasadením skontrolovať.

Stolné USB čítačky a nastavenie formátu výstupu

Vybrané stolné USB čítačky z našej ponuky umožňujú nastaviť formát výstupu. Čítačka sa v počítači správa podobne ako klávesnica – po priložení čipu zapíše zvolenú hodnotu do aktívneho poľa v systéme, tabuľke, formulári alebo textovom editore.

Pre tieto čítačky máme k dispozícii funkčný konfiguračný softvér, cez ktorý je možné formát výstupu zmeniť. Máme overené, že nastavenie sa skutočne uloží priamo do čítačky. Názvy volieb sa môžu líšiť podľa konkrétneho modelu, princíp je však rovnaký – mení sa spôsob, akým čítačka prevedie UID alebo číslo čipu na textový výstup.

Odporúčaná predvolená voľba

Na bežné použitie sa nám najviac osvedčila prvá voľba v programe: 10 no. in D (four byte).

  • Pri 125kHz EM čipoch táto voľba zobrazuje číslo, ktoré zodpovedá číslu vyrytému alebo vytlačenému na čipe.
  • Pri MIFARE čipoch táto voľba zobrazuje desiatkový formát UID, ktoré NFC Tools ukazuje v HEX podobe.
  • Ide o praktickú voľbu pre bežnú evidenciu, porovnanie s mobilnou aplikáciou a zadávanie do prístupových systémov.

Čo znamenajú niektoré formáty výstupu

10 no. in D (four byte) – desiatkový výstup z bežného poradia bajtov, odporúčaná voľba pre väčšinu bežných prípadov.
10 no. in D reverse – desiatkový výstup z obráteného poradia bajtov.
8 no. in HEX – HEX výstup bez dvojbodiek, napríklad F35673FD.
8 no. in HEX reverse – HEX výstup v obrátenom poradí bajtov.
5 no. in D / last bytes – skrátené výstupy používajúce len časť hodnoty; hodia sa len vtedy, keď rovnaký formát očakáva cieľový systém.
Dôležité: Pri použití týchto USB čítačiek musí byť vo Windows prepnutá anglická klávesnica. Čítačka zapisuje hodnotu ako klávesnica a pri slovenskom alebo českom rozložení môže byť výstup chybný.

Stolné USB čítačky z našej ponuky

  • Stolná USB čítačka MIFARE 13,56 MHz
  • Stolná USB čítačka MIFARE 13,56 MHz + EM 125 kHz
  • Stolná USB čítačka EM 125 kHz

Všetky zariadenia nájdete aj v kategórii kopírovacie, čítacie a zapisovacie zariadenia pre RFID / NFC čipy a karty.

Praktický test čítačky MCI-109: 14 formátov výstupu UID

Pre lepšiu orientáciu vo formátoch RFID identifikátorov sme na USB čítačke MCI-109 vyskúšali 14 nastavení výstupu na jednom čipe EM4100 / T4100 (125 kHz) a jednej karte MIFARE Classic 1K (13,56 MHz). Pri každej voľbe uvádzame štandardný výstup aj variant Inner code reverse.

Výsledky sú skutočne namerané hodnoty, nie modelové príklady. Pri zmene formátu sa nemení samotný čip ani jeho identifikátor – mení sa iba číslo, ktoré čítačka odošle do počítača. Zápis hodnôt a úvodné nuly zachovávame presne podľa testu.

Ako čítať tabuľky: V ľavom stĺpci je názov voľby v konfiguračnom programe čítačky. Ďalšie dva stĺpce zobrazujú výstup po načítaní toho istého fyzického čipu. Inner code reverse je názov voľby pre obrátený výstup. Význam predpôn alebo rozdelenia čísla na časti vždy závisí od zvoleného formátu – nejde o označenie typu RFID čipu.
EM4100 / T4100 (125 kHz) – všetkých 14 formátov a reverse

Testovaný čip: režim 10H zobrazuje 0000790a89, režim Front 10D zobrazuje 0007932553. V režime Back 8D čítačka zapisuje 12102697.

Režim čítačkyŠtandardný výstupInner code reverse
Front 10D 0007932553 2299164928
10H 0000790a89 890a790000
18D 000793255312102697 229916492813702681
Back 8D 12102697 13702681
006H 00790a89 890a7900
2H3D,4H5D 121,02697 137,02681
Front 8D 07932553 08981113
4H5D 02697 30976
00+Front 8D 0007932553 0008981113
8H5D 32553 64928
6H 790a89 890a79
8H8D 07932553 99164928
8H 00790a89 890a7900
10H13D 0000007932553 0002299164928
MIFARE Classic 1K (13,56 MHz) – všetkých 14 formátov a reverse

UID overené mobilnou aplikáciou NFC Tools: 13:A3:E1:ED. Na MCI-109 zodpovedá voľbe 8H + Inner code reverse výstup 13a3e1ed, zatiaľ čo bez reverse čítačka zobrazí ede1a313.

Režim čítačkyŠtandardný výstupInner code reverse
Front 10D 3990987539 0329507309
10H 00ede1a313 13a3e1ed00
18D 399098753922541747 032950730901941953
Back 8D 22541747 01941953
006H 00e1a313 13a3e100
2H3D,4H5D 225,41747 019,41953
Front 8D 14787347 01287137
4H5D 41747 57837
00+Front 8D 0014787347 0001287137
8H5D 87539 07309
6H e1a313 13a3e1
8H8D 90987539 29507309
8H ede1a313 13a3e1ed
10H13D 0003990987539 0000329507309

Čo vyplýva z merania?

  • HEX a DEC sú dva rôzne spôsoby zápisu. Napríklad pri testovanom čipe MIFARE zodpovedá ede1a313 hodnote 3990987539 v desiatkovej sústave.
  • Poradie bajtov mení výsledné číslo. NFC Tools načíta 13:A3:E1:ED, ale čítačka v režime 8H bez reverse zobrazí ede1a313. Po zapnutí reverse sa obe HEX hodnoty zhodujú.
  • Niektoré voľby vypisujú iba časť údajov alebo ich rozdeľujú do skupín. Preto sa napríklad režimy Front 10D, Back 8D a 4H5D navzájom líšia aj pri priložení toho istého čipu.
  • Rozdielne čísla nemusia znamenať nekompatibilitu čipu. Najprv porovnajte technológiu, pôvodnú hodnotu v HEX a nastavenie výstupu čítačky. Samotný prevod výstupu však nezabezpečí kompatibilitu medzi rôznymi RFID protokolmi.

Poznámka: Ide o meranie na konkrétnych kusoch médií a čítačke s daným konfiguračným programom. Výsledné čísla pri iných čipoch budú odlišné; názvy a dostupnosť formátov sa môžu líšiť podľa verzie čítačky a jej softvéru.

Ako s hodnotami pracovať v praxi

  1. Najprv si zistite, v akom formáte hodnotu zobrazuje vaša aplikácia alebo čítačka.
  2. Ak cieľový systém hodnotu neprijme, overte prevod HEX ⇄ DEC.
  3. Keď sa čísla nezhodujú, skontrolujte aj obrátené poradie bajtov.
  4. Pri 125kHz EM čipoch overte, či nejde o rozdelenie na facility/site code + číslo karty.
  5. Keď systém ukazuje krátke číslo (0–65535), počítajte s tým, že používa len časť UID a hrozí kolízia medzi rôznymi čipmi.
  6. Pre dlhodobú evidenciu si k médiu uložte pôvodný HEX, DEC a prípadne aj číslo zo stolnej čítačky.

Dôležité je nepliesť si UID s používateľskou pamäťou čipu. To, že poznáte UID, ešte neznamená, že je možné čip zapisovať, kopírovať alebo meniť jeho ochranu. To vždy závisí od konkrétneho typu čipu, systému a jeho nastavenia.

Prevodník UID: HEX ⇄ DEC

Prevodník slúži na rýchle porovnanie hodnôt medzi telefónom, aplikáciou, ručnou čítačkou, stolnou USB čítačkou, prístupovým systémom alebo napríklad rozhraním TTLock. Ukáže bežný prevod, obrátené poradie bajtov, pri vhodných hodnotách možné rozdelenie pre 125kHz EM4100 / Wiegand formát a tiež krátke 2-bajtové číslo, ktoré používajú niektoré prístupové systémy.

Povolené sú dvojbodky, medzery aj zápis bez oddeľovačov.

Telefón, čítačka, zápis a ochrana čipu

Telefón alebo čítačka / zapisovačka?

Na rýchle čítanie UID, základnú identifikáciu média a bežné NFC úlohy často stačí telefón. Na systematickejšiu prácu sa však hodí špecializovaná čítačka alebo zapisovačka, najmä pri opakovanom čítaní viacerých médií alebo pri nadväznosti na počítač.

  • Android býva najpraktickejšia voľba na servisnú prácu a všeobecne ponúkne širšie možnosti.
  • Android telefón s NFC je vhodný pre bežné NFC tagy typu NTAG a často aj pre médiá MIFARE Classic alebo DESFire.
  • Apple iPhone je vhodný hlavne na bežné NFC scenáre a štandardné NFC tagy, pri špecializovanejších médiách môže byť obmedzenejší.
  • Desktop + čítačka dáva zmysel pre pohodlnú evidenciu, častejšie použitie a nadväznosť na ďalší softvér.

Čítanie, zápis, heslo a zamknutie

Pri práci s RFID a NFC čipmi je potrebné rozlišovať niekoľko rôznych vecí:

  • čítanie UID – identifikácia samotného média,
  • čítanie obsahu – zobrazenie dát uložených v pamäti čipu,
  • zápis – uloženie nových dát do zapisovateľnej časti média,
  • heslo / ochrana – obmedzenie prístupu k časti dát alebo k zapisovaniu,
  • zamknutie – trvalé alebo obmedzené uzamknutie určitej časti pamäte podľa typu čipu.

Odporúčané aplikácie a nástroje

NFC Tools

Univerzálny nástroj na čítanie UID, identifikáciu typu tagu, základný zápis NDEF dát, prácu s ochranou a všeobecnú orientáciu v NFC médiách.

Mifare Classic Tool

Špecializovanejšia aplikácia pre Android určená na prácu s médiami typu MIFARE Classic. Hodí sa tam, kde bežné NFC aplikácie nestačia.

NFC Tools Desktop

Desktopová verzia sa hodí pre pohodlnejšiu prácu pri počítači a nadväznosť na externú NFC čítačku. Praktická je najmä pri opakovanej práci a evidencii.

Zariadenia z našej ponuky

Na pravidelnú prácu býva špecializované zariadenie pohodlnejšie než telefón, hlavne pri evidencii, testovaní a opakovanom čítaní médií.

TTLock: práca s UID, kartami a prevodmi

V prostredí TTLock sa môžete stretnúť s tým, že aplikácia alebo správa systému zobrazí číslo média v desiatkovej podobe, zatiaľ čo telefón alebo iná NFC aplikácia ukáže rovnaké UID v HEX formáte. Prevodník pomôže rýchlo overiť, či ide o ten istý čip alebo kartu len v inom zápise.

Pozor: pri niektorých čítačkách a prístupových systémoch môže byť použité obrátené poradie bajtov alebo skrátená časť UID. Ak sa hodnoty nezhodujú priamym prevodom HEX → DEC, vyskúšajte aj obrátené poradie bajtov a pri 125kHz médiách skontrolujte facility/site code + číslo karty.

Na prácu s médiami v ekosystéme TTLock sa môžu hodiť aj špecializované čítačky a zapisovačky:

Táto časť stránky je určená pre zákazníkov, ktorí si potrebujú overiť číslo média, aj pre interné použitie pri servise, evidencii a komunikácii ohľadom prístupových systémov TTLock.

Potrebujete poradiť? RFID a NFC čipy: UID, čítanie, zápis a prevody

WhatsApp | mobil: +420 739 027 886 | Poradenstvo

Alebo použite kontaktný formulár:

Vaše meno, priezvisko, firma
Váš email
Váš telefón
Spýtajte sa
prílohy
     Viac informácií
Vaše osobné údaje spracúvame na účel vybavenia otázky a ďalšej komunikácie.