SW obsluha čteček (RD3, RD3B+, RD3M, RRD3x, ERD3x, RD4x, ARD4x)

Podobné dokumenty
Čtečky s klávesnicí EDK3, EDK3B, EDK3M

Čtečka EDK2-KPA. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-KPA-NEW.doc - strana 1 (celkem 5)

Autonomní zámek LOG2

Uživatelský manuál. KNX232e / KNX232e1k

Komunikační protokol

Vstupní terminál LOG3

Čtečka EDK2-OEM. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-OEM.doc - strana 1 (celkem 5)

RE3USB programovatelné USB relé

Uživatelský manuál. KNXnet

Vstupní terminál LOG4, LOG4B, LOG4M

SSR4x3 programovatelné USB relé se Solid State Relay

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

Uživatelský manuál. KNXgw232

AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka

MK3x3 programovatelné relé

RE3USB programovatelné USB relé

DIGIWGD. Wiegand interface pro čtečku BPT MIFARE integrovanou ve vstupním panelu Digitha. Uživatelská příručka

Telemetrický komunikační protokol JETI

Watchdog WDT2RE s obvodem reálných hodin RTCC

návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Komunikační linka 60B, 11/05, rev. 1

Převodník CTA02. Návod pro instalaci. Identifikační systém ACS-line. Popis CTA02.doc - strana 1 (celkem 5)

OEM modul čtečky bezkontaktních karet Rf B1 OEM

CNC Technologie a obráběcí stroje

Komunikační protokol MODBUS RTU v displejích TDS

Komunikační protokol MODBUS RTU v displejích TDS

SNÍMAČOVÝ EXPANDÉR TB8.1x2 RS232 - ASCII

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

Uživatelský manuál. Program OK MIFARE je program pro čtení a zápis dat na karty Mifare S50 (1k) na karty Mifare S70 (4k).

Canon Controller. Komunikační protokol. Řídicí jednotka k objektivům Canon EF/EF-S

OM ProfiBus POPIS PROTOKOLU/KOMINUKACE

PRT3 tiskový modulu manuál pro EVO ústředny

Převodník GR-DH1 Identifikační systém ACS-line Návod pro instalaci

Uživatelská příručka

Řídící jednotka pro 2 čtečky SL20

Technická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS2333 (V1.2)

manuál Manuál Kód + karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Komunikační protokol

RE5USB programovatelné USB relé s integrovaným watchdogem ( RE5 ) Základní vlastnosti

Uživatelský manuál pro Klávesnici s RFID čtečkou SA-109

Popis programu EnicomD

OM ProfiBus POPIS PROTOKOLU/KOMUNIKACE

FPC - Převodník pro čínské čtečky F17 a F18 - podrobný popis služeb a příkazů -

Příručka k zařízení Sebury K3-3

Uživatelský manuál. KNXgal

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Modbus RTU v DA2RS. kompletní popis protokolu. 13. března 2018 w w w. p a p o u c h. c o m

umožněno využívat záporný zůstatek na kartě. o Zaměstnanec může využívat elektronickou peněženku stejným způsobem jako

Komunikační protokol pro Fotometr 2008

NWGD 46LIFT. Dvojitý síťový interface Wiegand pro ovládání výtahu (až 4 podlaží) Uživatelská příručka

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

NDEM 02 Síťový terminál pro docházkové aplikace

Kódování karet MIFARE --CARDFIVE ELITE v 7.6--

CA21 PŘÍRUČKA UŽIVATELE

WREM 80 Targ. Standardní čtečka s výstupem WIEGAND do panelu Targha. Uživatelská příručka

MIDAM Verze 1.1. Hlavní okno :

MRIF 232-GP. Kontrolér APS mini Plus pro připojení čtečky GP8, GP20, GP30, GP60 nebo GP90. Uživatelská příručka

RS485/MODBUS-RTU ver. 4 s rozšířením pro R24

HTemp-485. Teplotní a vlhkostní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem CZ

UF300 třístupňová napěťová a frekvenční ochrana

Analyzátor sériového rozhraní RSA1B

Temp-485. Teplotní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem

Návod k obsluze. LCD indikace polohy pro inkrementální a absolutní snímače

WREM 63. Standardní čtečka s výstupem WIEGAND. Uživatelská příručka

Kódová klávesnice a čtečka čipů CP1000 Čtečka RFID čipů 125 khz

Návod na použití E KR11

Přístupová jednotka AL20

Temp-485-Pt100. Teplotní čidlo (senzor Pt100 nebo Pt1000) komunikující po sběrnici RS-485 s jednoduchým komunikačním protokolem. Temp-485-Pt100 Box2

FMS OEM CHIP V7 Stažení digitálního tachografu a karty řidiče

UŽIVATELSKÝ MANUÁL 485COM. verze pro elektroměry CARLO GAVAZZI (protokol MODBUS)

pro inkrementální a absolutní snímače

SSR4x3 programovatelné USB relé se Solid State Relay

NWGD 46. Dvojitý síťový interface Wiegand s podporou zámků APERIO. Uživatelská příručka

Přístupová jednotka AL20

manuál Sebury W2 Manuál Karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

M090 převodník Modbus TCP na Dali

Převodník DH485E. Návod pro instalaci. Identifikační systém ACS-line. Verze hardware DH485.3 od verze firmware: 1.10

Mifare Mifare Mifare Mifare Mifare. Standard 1K/4K. Velikost paměti EEPROM 512bit 1/4 KByte 4KByte 4/8/16 KByte 4-72 KByte

NÁVOD K OBSLUZE konfigurační SW CS-484

Komunikační protokol EX Bus. Komunikační protokol EX Bus. Topologie. Fyzická vrstva. Přístup ke sdílenému přenosovému mediu (sběrnici)

NABA 46. Dvojitý síťový interface s rozhraním ABA Track II s podporou zámků APERIO. Uživatelská příručka

ACS-suite. serverové řešení pro řízení a ovládání systému ACS-line

Aplikace. Hlásič SMS

NIO 22. Síťový vstupně výstupní modul. Uživatelská příručka

UŽIVATELSKÝ MANUÁL. pro 485COM FW 2.x (MODBUS)

Konfigurátor Duo. Manuál pro konfiguraci systémů DUO Standard / Basic. Obsah + vybraná nastavení: - 1 -

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Manuál pro mobilní aplikaci. Patron-Pro

HART RS/ETH. Převodníky rozhraní HART na Modbus TCP (Ethernet) resp. na Modbus RTU (RS485) 30. září 2013 w w w. p a p o u c h.

Model ver SYSTEM EXCLUSIVE KOMUNIKACE CHD Elektroservis

SEMESTRÁLNÍ PROJEKT Y38PRO

Technická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS2319 verze 1.2.

DPA-FP. Manuál. otisk prstu. samostatný provoz. manuál. Dokumentace vytvořena dne poslední korekce dne:

ID Microserver. TCP Server pro čtečky:

Technická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS

ZOBRAZOVACÍ ZAŘÍZENÍ DIS2351C1R4

Nastavovací příručka pro snímače CCD

Sebury Q3. Instalační manuál

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

RE4USB programovatelné USB relé Základní vlastnosti

Autonomní přístupové klávesnice se čtečkou

Transkript:

SW obsluha čteček (RD3, RD3B+, RD3M, RRD3x, ERD3x, RD4x, ARD4x) Platné od verze sw: 1.153 V případě všech čteček xrd3x, je po instalaci USB driveru vytvořen virtuální COM port viz samostatný návod pro připojení čtečky. Drivery naleznete na ALCS-line CD:\Driver\USB\CP21xx (nebo možno stáhnout na: http://helpdesk.estelar.cz). V případě TCP připojení čtečky je výchozí IP adresa 192.168.1.100, TCP port: 13000. Změna Komunikačních parametrů je možná přes web nebo telnet dle samostatného návodu. Nastavení sériového portu: Rychlost 9600 Bd, 8 bitů, 1 stop bit, parita žádná, řízení přenosu žádné Propojkou JP1 lze nastavit rychlost na 19 200 Bd. Funkce: Čtečka vždy po přečtení karty automaticky odešle načtený kód na sériový port. Data ze čtečky jsou v ASCII formátu: 16 znaků = kód karty + ukončovací znak <CR> (0x0D) + <LF> (0x0A) pro některé variant čteček může být tento formát za provozu změněn viz Nastavení formátu výstupních dat Při změně stavu vstupu nebo relé posílá čtečka RRD3 automaticky informaci o této změně ve stejném format jako při vyžádaném dotazu viz dale. Pro ověření funkčnosti nebo přítomnosti čtečky je možno zapisovat dotazy: Přes program Hercules SETUP utility je třeba znaky # a $ zdvojit. Znak? čtečka znovu pošle poslední načtený kód karty Znak # *čtečka pošle svou identifikaci podle typu např: RRD3-xxx, kde xxx je číslo verze Znak I ** čtečka pošle stav vstupů I1x <CR><LF> I2x kde x = 0 pro neaktivní, nebo x = 1 pokud je aktivní (spojeno GND) Znak R ** čtečka pošle stav relé RF, nebo RO pokud je sepnuto Každá odpověď od čtečky je ukončena znaky <CR> (0x0D) + <LF> (0x0A) Jakýkoliv jiný znak zapsaný do čtečky bude vrácen nezměněn. Interní funkce lze ovládat zapsáním příkazů: Příkaz: $O<CR><LF> ** sepnutí relé Příkaz: $F<CR><LF> * vypnutí relé Příkaz: $A050<CR><LF> ** sepnutí relé na požadovaný čas 5s (max 99 sec) kde xxx = doba sepnutí x100 ms Příkaz: $G020<CR><LF> *počet bliknutí zelenou LED x 500ms (max.999) příklad: 20 krát. blik = 10sekund (přečtením karty se blikání ukončí) Každý zápis příkazu musí být ukončen sekvencí: <CR> (0x0D) + <LF> (0x0A) *) tyto příkazy jsou platné pouze pro čtečky RD3B+, RD3M, ERD3x, RRD3x od verze 1.139 **) tyto příkazy jsou platné pouze pro čtečky RRD3 1 (celkem 12)

Funkci čtečky lze otestovat například pomocí programu Hyperterminál, nebo podobných nástrojů běžně dostupných. Z webu http://www.acsline.cz/cs/pro-partnery lze stáhnout prográmek SerialWatcher (naleznete také na ACS-line CD:\SERVIS\). V terminálovém okně se po správné konfiguraci budou zobrazovat všechny přijaté znaky ze čtečky. V případě přiložení karty se vypíše kód v aktuálně nastavené interpretaci. V případě změny stavu vstupu například I1. Pro zápis konfiguračních příkazů doporučujeme použít např. Hercules SETUP utility (www.hw-group.com). Link pro stažení a podrobnosti k nastavení naleznete zde: http://www.hw-group.com/products/hercules/index_cz.html 2 (celkem 12)

Po přiložení karty se vypíše kód karty ve výchozím nastavení. Např. 090FFBC000000000 Odesláním příkazů vložených do políček Send proběhne změna konfigurace. První znak $ musí být zdvojen ($$), pokud je odesílán v textovém režimu. Naopak použití jednoho znaku $ umožní zadání znaku jeho HEX hodnotou. $$SCO$0D$0A - načítání z karty včetně site code (celkem 5 bytů) $$REV$0D$0A - otočené pořadí bitů $$IDL10$0D$0A - délka výstupního řetězce na 10 znaků Výstup po změně konfigurace: 01090FFD30 3 (celkem 12)

Nastavení formátu výstupních dat a konfigurační parametry Zapsáním konfigurační sekvence znaků lze upravit konverzi a výstupní formát načteného kódu ID média. Příkazy lze kombinovat (mimo ty které se logicky vylučují) pro dosažení požadovaného výsledku. Čtečka si nastavení bude pamatovat i po odpojení napájení (USB). Případný návrat do výrobního stavu lze uskutečnist příkazem DEF. Každý zápis příkazu musí být následován sekvencí: <CR> (0x0D) + <LF> (0x0A) Odpověď (potvrzení) po zápisu: Css<CR> (0x0D) + <LF> (0x0A) Odpověď při čtení: Tss<CR> (0x0D) + <LF> (0x0A) Kde ss = návratový status s význanamem podle jednotlivých instrukcí (ss=00=ok) Přijetí a zápis konfiguračního příkazu je indikováno krátkým svitem žluté LED a písknutím. Výchozí původní nastavení je u parametrů označeno *). Globání řízení: $DEF<CR><LF> obnoví výrobní nastavení $RST<CR><LF> provede restart zařízení např. po změně konfigurace $FST<CR><LF> odešle informaci jestli je karta přítomna v poli (T01= ANO, T00=NE) $TMOxx<CR><LF> nastaví timeout pro přiložení karty (rozsah 01-99s, pro práci s bloky MIFARE) Délka zpracovaných dat: $SCO<CR><LF> kód karty obsahuje celkem 5 bytů z karty (EMmarin), nebo 7-bajtů (MIFARE) $SCF<CR><LF> * kód karty obsahuje celkem 4 byty z karty (Emmarin i MIFARE) $IDL05<CR><LF> kód karty se posílá jako 5 znaků (platí pouze pro DEC vyjádření) $IDL08<CR><LF> kód karty se posílá jako 8 znaků $IDL10<CR><LF> kód karty se posílá jako 10 znaků $IDL16<CR><LF> * kód karty se posílá jako 16 znaků Formát výstupních dat: $W26<CR><LF> kód z karty prezentován jako ze čtečky s výstupem Wiegand 26 $W32<CR><LF> kód z karty prezentován jako ze čtečky s výstupem Wiegand 32 $W42<CR><LF> kód z karty prezentován jako ze čtečky s výstupem Wiegand 42 $DEC<CR><LF> kód z karty je převeden na dekadické vyjádření (vypne funkci HEX/DAL) $HEX<CR><LF> * kód z karty je ve standartním HEX vyjádření (vypne funkci DEC/DAL) $DAL<CR><LF> kód z karty je převeden na format používaný u DALLAS čipů (vypne funkce HEX/DEC) Pořadí bajtů/bitů: $RBO<CR><LF> kód z karty je zpracován v opačném pořadí bytů (byte načtený z karty jako poslední bude na první posici $REV<CR><LF> kód z karty je zpracován v opačném pořadí bitů v horní a dolní polovině bajtu (opakované odeslání příkazu zapne/vypne funkci, lze kombinovat) 4 (celkem 12)

Komunikace: $CCOxx<CR><LF> čtečka vkládá do výstupního paketu řídící znaky STX + ETX $LOPxx<CR><LF> čtečka posílá opakovaně kód karty která je v poli. Indikováno svitem zelené LED. $LOFxx<CR><LF> čtečka posílá opakovaně kód poslední načtené karty (i když není v poli) (interval v rozsahu 01-99s, 00=vypnuto). Indikováno bliknutím zelené LED. $LOTxx<CR><LF> počet odeslání paketů dle nastavení $LOF (rozsah 01-99x, 0=vypnuto, default=nekonečno, pokud je nastaven LOF) Pro LOP, LOF může být aktivní vždy pouze jeden z parametrů. Signalizace: $BZO<CR><LF> *aktivace zvuku pískače při načtení karty (výchozí nastavení) $BZF<CR><LF> deaktivace zvuku pískače při načtení karty $BZLxx<CR><LF> nastavení délky zvuku pískače při načtení karty (rozsah 01-99 x100ms) $BZSxx<CR><LF> nastavení délky zvuku pískače při zapnutí čtečky (rozsah 01-99s, 00=neaktivní) $BAO<CR><LF> aktivace zvuku pískače při požadavku na přiložení karty (pouze MIFARE) nebo při zapsání příkazu pro blikání zelenou LED ($Gxxx) $BAF<CR><LF> *deaktivace této funkce (výchozí nastavení) $CLTxxx<CR><LF> nastavení délky svitu LED po načtení karty (rozsah 001-255s) Zákaznické nastavení (interní použití, nedokumentováno): $USRXX<CR><LF> číslo zákaznické modifikace - USR01 - autočtečka, změna indikace LED - USR02 - na poslední pozici v dek. formátu se vkládá druhý bajt z ID v hexa - USR03 změna formátu TYCO - $RIDxx<CR><LF> číslo čtečky (rozsah adres xx=01-99, výstupní formát dat xx0000cccccccc) 5 (celkem 12)

Příkazy pro práci s kartami MIFARE (RD3M, RRD3M, ERD3M) Legenda: [cc..] = kód karty ve formátu jak je odesílán při běžném čtení [bb] = číslo sektoru pro čtení/zápis [A/B] = typ klíče, KEY-A, nebo KEY-B ( např.[a] nebo [B] ) [kk..] = klíč pro čtení nebo zápis 12 znaků (např. A0A1A2A3A4A5) [id] = index interního klíče z eeprom 01-24, viz. Seznam default interních klíčů. pokud je předáván klíč v poli [kk..] tak [id]=[00] [xx..] = datový blok - 16 bytů v HEX formátu [vv..] = hodnota value (4-bajtová hodnota v hex např. 0000000A) [aa] = adresa pro zápis/čtení uživatelské oblasti EEPROM (viz. seznam default klíčů) [crc] = 4 znaky kontrolní součet dle popisu dále [ss] = status provedení operace (0 = OK, >0 = kód chyby) Každý zápis příkazu musí být ukončen sekvencí: <CR> (0x0D) + <LF> (0x0A) Čtečka vždy vrátí status zápisu, nebo načtená data v případě čtení Výpočet CRC Pro výpočet CRC součtu je použit algoritmus CRC-16-CCITT (X-modem). polynom 0x1021 (formát little endian -> DCBA). Pro výpočet vhodné použít referenční kalkulátor na http://www.lammertbies.nl/comm/info/crc-calculation.html Organizace karty MIFARE Paměťový prostor karty MIFARE 1kB je rozdělen na 16 sektorů x 4 bloky. Každý blok obsahuje 16 bajtů. Jednotlivé bloky jsou adresovány v HEX rozsahu 00-3F. Přístup do jednotlivých bloků karty je definován v tzv. sector traileru bloku. Zápis/čteční sector traileru $RDW[cc..][bb][A/B][id][xx..][crc]<CR><LF> - zápis bloku, autorizace interním default klíčem $RDW[cc..][bb][A/B][kk..][xx..][crc]<CR><LF> - zápis bloku, autorizace předaným klíčem Příklad použití: $RDW0E88A3B833A01FFFFFFFFFFFF08778F00E0E1E2E3E4E57EDA<CR><LF> - UID 0E88A3B8, inicilaizace sector traileru blok 33h, všechny 3 bloky jako VALUE (08778F) nový klíč A= FFFFFFFFFFFF, nový klíč B =E0E1E2E3E4E5, přístup v transport konfiguraci klíčem A (FFFFFFFFFFFF, id=01). $RDW0E88A3B833B00E0E1E2E3E4E5A0A1A2A3A4A508778F00E0E1E2E3E4E5C971<CR><LF> - Změna přístupových klíčů v sector traileru - blok 33h Nový klíč A = A0A1A2A3A4A5, nový klíč B=E0E1E2E3E4E5, přístup klíčem B=E0E1E2E3E4E5 POZOR NA ZÁPIS NESPRÁVNÉ HODNOTY DO SECTOR TRAILERU! ZPŮSOBÍ TO NEVRATNÉ UZAMČENÍ CELÉHO SEKTORU. 6 (celkem 12)

Zápis/čteční DATA bloku $RDR [cc..][bb][a/b][00][kk..][crc]<cr><lf> $RDR [cc..][bb][a/b][id][crc]<cr><lf> - čtení bloku, autorizace klíčem [kk..], typ A/B - čtení interním klíčem [id], typ A/B $RDW[cc..][bb][A/B][00][kk..][xx..][crc]<CR><LF> - zápis bloku, autorizace klíčem [kk..], typ A/B $RDW[cc..][bb][A/B][id][xx..][crc]<CR><LF> - zápis bloku interním klíčem [id], typ A/B Odpověď na čtení: T[bb][ss][xx..]<CR>+<LF> Odpověď po zápisu: P[bb][ss]<CR>+<LF> Příklad použití: $RDR0E88A3B833A019135<CR><LF> - čtení DATA bloku 33h klíčem A č.1 $RDR0E88A3B833B00E0E1E2E3E4E5DE38<CR><LF> - čtení DATA bloku 33h, klíč B E0E1E2E3E4E5 $RDW0E88A3B805B01KONTOLNI_BLOK_051FBC<CR><LF> - zápis DATA bloku 05h, klic B c.01, data KONTOLNI_BLOK_05 $RDW0E88A3B805A00FFFFFFFFFFFF000102030405060708090a0b0c0d0e0f10b875<CR><LF> - zápis DATA bloku 05h, klíčem A FFFFFFFFFF, data 000102030405060708090a0b0c0d0e0f10 Operace s VALUE blokem zápis / čtení / inkrement /dekrement $RVR [cc..][bb][a/b][00][kk..][crc]<cr><lf> $RVR [cc..][bb][a/b][id][crc]<cr><lf> - čtení VALUE, autorizace poskytnutým klíčem A/B - čtení VALUE, interním klíčem [id] $RVW[cc..][bb][A/B][00][kk..][vv..][crc]<CR><LF> - zápis VALUE, autorizace klíčem A/B $RVW[cc..][bb][A/B][id][vv..][crc]<CR><LF> - zápis VALUE, interním klíčem [id] $RVI[cc..][bb][A/B][id][vv..][crc]<CR><LF> $RVI[cc..][bb][A/B][00][kk..][vv..][crc]<CR><LF> - inkrement interním klíčem, [vv..] = inkrement - inkrement poskytnutým klíčem, [vv..]=inkrement $RVD[cc..][bb][A/B][id][vv..][crc]<CR><LF> - dekrementace interním klíčem, [vv..] = dekrement $RVD[cc..][bb][A/B][00][kk..][vv..][crc]<CR><LF> - inkrement poskytnutým klíčem, [vv..]=inkrement Odpověď po zápisu/ inkrement/dekrement: P[bb][ss]<CR>+<LF> Odpověď po čtení: T[bb][ss][vv..]<CR>+<LF> Příklad použití: $RVR0E88A3B816B0B7D04<CR><LF> - čtení VALUE bloku 16h interním klíčem B č.11 $RVR0E88A3B816B00D0D1D2D3D4D59041<CR><LF> - čtení VALUE bloku 16h - klíčem B D0D1D2D3D4D5 $RVW0E88A3B816A020000001BB54B<CR><LF> - zápis do VALUE bloku - blok 16h, value = 0x0000001B, interním klíčem A č.02 7 (celkem 12)

$RVW0E88A3B816B00D0D1D2D3D4D5000000AADA2C<CR><LF> - zápis do VALUE bloku - blok 16h, value = 0x000000AA, klíčem B - D0D1D2D3D4D5 $RVI0E88A3B816B0B0000000184BB<CR><LF> - inkrement bloku 16h (+1), interní klíč B č.11 (0Bh) $RVI0E88A3B816A00D0D1D2D3D4D500000001BAA6<CR><LF> - inkrement bloku 16 (+1), klíčem A D0D1D2D3D4D5 $RVD0E88A3B816B0B000000011081<CR><LF> - dekrement bloku 16h (-1), interní klíč B č.11 (0Bh) $RVD0E88A3B816A00D0D1D2D3D4D500000001D7F9<CR><LF> - dekrement bloku 16 (-1), klíčem A D0D1D2D3D4D5 Výpis obsahu celé karty DUMP $RWD<CR><LF> Čtečka se pokusí autentizovat přístup do bloků default klíči uloženými v paměti EEPROM (pevné pozice 1-10 plus uživatelské pozice 11-24). Viz. seznam přístupových default klíčů. Čtečka odpoví formátovaným výpisem celého paměťového prostoru karty. Význam identifikátorů ATQA a SAK je v následující tabulce. Card UID: 0E88A3B8 ACS Line: B8A3880E00000000 PICC type: MIFARE 1k ATQ: 0x0400 SAK: 0x08 ------------------------------------------------------------------------------------------------------------- Sector Block 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 AccessBits Key_A Key_B ------------------------------------------------------------------------------------------------------------- 0F 3F 00 00 00 00 00 00 08 77 8F 00 00 00 00 00 00 00 [0 1 1] 01:FFFFFFFFFFFF 0B:PROTECTED 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 3C * 78 56 34 12 87 A9 CB ED 78 56 34 12 3C C3 3C C3 [1 1 0] [Value] 0x12345678 ------------------------------------------------------------------------------------------------------------- 0E 3B 00 00 00 00 00 00 08 77 8F 00 00 00 00 00 00 00 [0 1 1] 01:FFFFFFFFFFFF 0A:000000000000 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] ------------------------------------------------------------------------------------------------------------- 0D 37 PICC authent. error ------------------------------------------------------------------------------------------------------------- 0C 33 00 00 00 00 00 00 08 77 8F 00 00 00 00 00 00 00 [0 1 1] 02:A0A1A2A3A4A5 0C:PROTECTED 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [1 1 0] [Value] ------------------------------------------------------------------------------------------------------------- 0B 2F 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF [0 0 1] 01:FFFFFFFFFFFF 01:FFFFFFFFFFFF 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [0 0 0] 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [0 0 0] 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [0 0 0] Legenda: číslo před klíčem A/B znamená pozici klíče v EEPROM ( např. 02:A0A1A2A3A4A5) hodnotu uživatelského klíče v EEPROM není možné zobrazit (např. 0C:PROTECTED) [VALUE] = value block, pokud neuvedeno jedná se o data block [Locked] = klíč nemá oprávnění ke čtení data bloku 8 (celkem 12)

Tabulka č.1: Návratové kódy karet MIFARE ATQA + SAK Typ karty MIFARE ATQA SAK UID SIZE MIFARE Ultralight CL1 0x4400 0x04 MIFARE Ultralight CL2 0x4400 0x00 MIFARE 1k 0x0400 0x08 4-Byte MIFARE 4k 0x0200 0x18 4-Byte MIFARE DESFire CL1 0x4403 0x24 7-Byte MIFARE DESFire CL2 0x4403 0x20 7-Byte MIFARE Plus 2k SL1/2/3 0x0400/0200 0x08/0x10/0x20 4-Byte MIFARE Plus 4k SL1/2/3 0x0400/0200 0x18/0x11/0x20 4-Byte MIFARE Plus 2k CL2 SL1/2/3 0x4400/4200 0x08/0x10/0x20 7-Byte MIFARE Plus 4k CL2 SL1/2/3 0x4400/4200 0x18/0x11/0x20 7-Byte JAVA KARTY JCOP31 0x0403 0x28 JCOP31 v2.4.1 0x4800 0x20 JCOP41 v2.2 0x4800 0x20 JCOP41 v2.3.1 0x0400 0x28 9 (celkem 12)

Správa přístupových klíčů Defaultní přístupové klíče použité k autentizaci přístupu ke kartě jsou uloženy v interní paměti EEPROM čtecího obvodu MIFARE. Klíče lze do této paměti pouze zapisovat. Vyčtení klíče není možné. Seznam default klíčů lze rozšířit zapsáním uživatelských klíčů, a tyto využívat pro zkrácenou autentizaci (bez poskytování klíče paketem). Klíče uložené na pozicích 01-10 není možné změnit, ani na danou pozici zapsat. Pro uložení uživatelských klíčů jsou určeny pozice 11-24. Zápis klíčů do interní paměti EEPROM čtecího obvodu $LKE[id][kk..][[crc]<CR><LF> $LKE[FF][kk..][[crc]<CR><LF> - zápis klíče do seznamu interních klíčů - inicializace prostoru uživatelských klíčů - default Odpověď po zápisu/čtení: P[id][ss]<CR>+<LF> Čtení není možné. Příklad použití: $LKEFFFFFFFFFFFFFF1925<CR><LF> $LKE0BD0D1D2D3D4D5E318<CR><LF> $LKE0CE0E1E2E3E4E58DBD<CR><LF> - inicializace prostoru 11-24 default klíčem - zápis klíče na pozici 11 (0bh) D0D1D2D3D4D5 - zápis klíče na pozici 12 (0Ch) E0E1E2E3E4E5 Seznam default klíčů interní EEPROM Pozice klíče klíč poznámka 1 FFFFFFFFFFFF default klíč A/B pro karty NXP 2 A0A1A2A3A4A5 default klíč A pro karty INFINEON 3 B0B1B2B3B4B5 default klíč B pro karty INFINEON 4 A0B0C0D0E0F0 5 A1B1C1D1E1F1 6 4D3A99C351DD 7 1A982C7E459A, 8 D3F7D3F7D3F7 9 AABBCCDDEEFF 10 000000000000 11..24 default FFFFFFFFFFFF pozice pro uživatelské klíče Zápis/čtení uživatelských dat do paměti EEPROM čtecího obvodu Pro uživatelské data je vymezen adresní prostor bloků 3-7. Délka zapisovaných dat je vždy 16 bajtů. Adresa bloku je pak 0x30, 0x40, 0x50, 0x60, 0x70 Zápis mimo vyhrazený adresní prostor není možný tj. neprovede se. $REW[aa][xx..][crc]<CR><LF> $RER[bb]<CR><LF> - zápis do bloku EEPROM, 16 bytů - čtení bloku EEPROM, 16 bytů Odpověď po zápisu: P[bb][ss]<CR>+<LF> Odpověď na čtení: T[bb][ss][xx..]<CR>+<LF> 10 (celkem 12)

Příklad použití: $REW30303132333435363738393A3B3C3D3E3F60D0<CR><LF> - Zapis bloku dat na adresu 0x30, data 303132333435363738393A3B3C3D3E3F $RER30<CR><LF> - čtení z adresy 0x30, bude načteno 16 bajtů Výpis obsahu EEPROM čtecího čipu (EEPROM DUMP) $RED<CR><LF> Odpověď: čtečka odpoví formátovaným výpisem obsahu EEPROM čtecího obvodu MIFARE. Výpis zahrnuje: manufacturing data + identifikátory HW čtecího čipu a výpis paměti EEPROM. Jedná se o servisní funkci nedokumentována. Součástí výpisu je výpis uživatelského prostoru EEPROM, v rozsahu adres 0x30-0x7F. Viz. Zápis/čtení uživatelských dat do paměti EEPROM čtecího obvodu. Příklad výpisu uživatelského prostoru EEPROM ---------------------------------------------------------------- User Block 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ---------------------------------------------------------------- 03 30 30 31 32 33 34 35 36 37 38 39 3A 3B 3C FD BE 03 04 40 AB CD EF 12 34 56 12 34 56 78 DD DF FF AA AC CC 05 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 60 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 00 00 07 70 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 00 00 ---------------------------------------------------------------- 11 (celkem 12)

Uvítáme jakékoliv připomínky a podněty k činnosti systému ACS-line ESTELAR s.r.o. Palackého 744/1 769 01 Holešov, Česká republika tel.: 573 395 466 hotline@estelar.cz 12 (celkem 12)