Uživatelský manuál Program OK MIFARE pro zápis/čtení karet MIFARE standard 1K a karet MIFARE 4K (určeno pro čtečku CARDMAN5x21) verze 3.0.0, revize dokumentu 14.9.08
Program OK MIFARE je program pro čtení a zápis dat na karty Mifare S50 (1k) na karty Mifare S70 (4k) .
Aktivace programu Licence programu je pevně svázána s použitou čtečkou. Po spuštění programu na PC, na kterém je nainstalovaný ovladač čtečky CARDMAN5x21 a ke kterému je čtečka připojena, se objeví okno:
Automaticky je detekována čtečka OMNIKEY CARDMAN 5121, 5321 nebo 5421 a po úspěšném nalezení připojené čtečky je vypsáno „Čtečka nalezena“. Program nepodporuje práci se dvěma čtečkami CM5x21 připojenými k jednomu PC – nelze vybrat s kterou čtečkou má program komunikovat (výběr je automatický dle nastavení registru Windows). Po přiložení karty Mifare ke čtečce se objeví okno
Vygenerovaný řetězec Žádost o licenci pro připojenou čtečku je třeba zkopírovat a zaslat e-mailem svému prodejci. Od svého prodejce pak obratem dostanete jiný řetězec, který vložíte do kolonky okna Licence pro čtečku. Okno programu OK Mifare nemusíte nechávat při čekání na odpověď od prodejce otevřené, okno programu můžete zavřít a předchozí postup zopakovat třeba druhý den, kdy už budete mít k dispozici požadovaný řetězec. Po spuštění programu OK Mifare a přiložení karty se znovu otevře okno Licence, řetězec Žádost o licenci pro připojenou čtečku bude sice vygenerovaný jiný, než jste posílali prodejci, ale to neřešte, a jednoduše vložte řetězec obdržený e-mailem do kolonky Licence pro čtečku a klikněte na tlačítko Přidat licenci.
Objeví se okno potvrzující přidání licence:
Po zavření a opětovném otevření programu OK Mifare už program nebude pracovat v režimu DEMO, ale v „ostré“ verzi, která umožňuje již využití všech jeho funkcí.
Výběr adresy Pro čtení a zápis do paměti karty je nutno zvolit adresu (sektor/blok), se kterou se bude pracovat.
Karta je členěna do 64 bloků o kapacitě 16bytů, číslované 0-63. Sektory / bloky Sektor 0 Sektor 1 Sektor 15
Blok 0 0 4 … 60
Blok 1 1 5 … 61
Blok 2 2 6 … 62
Trailery 3-trailer 7-trailer … 63-trailer
Bloky označené jako trailer jsou určeny pro ukládání přístupových práv k blokům a hesel(klíčů). Není možné do nich zapisovat uživatelská data. Blok 0 obsahuje výrobcem zapsaná nepřepisovatelná data (typ karty a unikátní sériové číslo). Pro ukládání uživatelských dat je kapacita karty celkem 752bytů.
Přihlášení Pro práci s vybraným sektorem je nutno se přihlásit výběrem typu kódu A či B a výběrem jednoho z předdefinovaného kódu a až d či 00 až 31 a stiskem tlačítka Login. Kódy a až d jsou dočasné během doby běhu programu (definováno v záložce Kódy). Kódy 00 až 31 jsou uloženy ve čtečce bez možnosti jejich načtení a zobrazení. Pokud je karta odstraněna z dosahu pole čtečky, je nutné přihlášení opakovat.
Nastavení práv Před expedicí karty je potřeba nastavit práva pro přístup do paměťových buněk pro heslo A a heslo B. Heslo B má vyšší oprávnění (administrátorské).
Pro každý paměťový blok (blok 0-2) daného sektoru je potřeba zvolit vhodné oprávnění (standardně nastaveno A/B všechny funkce paměťových bloků – do bloku lze přistupovat a číst nebo zapisovat po zadání správného hesla A, nebo B). Pro rozdělení práv administrátor-uživatel je nejvhodnější volba A pro čtení a B pro zápis. Práva lze měnit pouze po zadání správného přístupového hesla. Dále je nutno nastavit práva v bloku trailer. Je nutno vybrat vhodnou kombinaci oprávnění pro daný účel. Význam jednotlivých sloupců je: Klíč A-zápis – A/B – heslo A lze měnit po zadání správného hesla A či B Ne – heslo A nelze měnit B – heslo A lze měnit po zadání správného hesla B Práva zápis – ne – nelze měnit práva A/B – práva lze měnit po zadání správného hesla A či B B - práva lze měnit po zadání správného hesla B Klíč B čtení, Klíč B zápis – A/B – klíč lze číst/ zapisovat po zadání správného hesla A či B Ne –klíč nelze číst/zapisovat Pro rozdělení práv administrátor - uživatel je nejvhodnější volba | B | B | ne | B |, kdy heslo B má nastavena vyšší práva a je možno po zadání hesla B měnit práva (sektor není uzamčen pro změny). Práva jsou uložena do traileru (koncové návěští) daného sektoru po stisku tlačítka Zápis .
Nastavení hesel Pro přístup do paměťového bloku a následné čtení a zápis dat je nutné definovat přístupové heslo (klíč). Toto heslo je čtečkou použito pro přihlášení do paměťového bloku a následné čtení/zápis. Hesla je možno zadávat ve formátu ASC (ASCII – text ) či hexadecimálně. Hesla a,b,c,d jsou dočasná a platná po dobu běhu programu. Do permanentní paměti čtečky je možno uložit hesla pro další použití. Tyto hesla není možné získat (přečíst), ale pouze je použít pro přihlašování. Standardně jsou výrobci nastavena transportní hesla (po výrobě): A,B: FFFFFFFFFFFF či A: A0A1A2A3A4A5 aB B0B1B2B3B4B5 podle výrobce.
Kódování Po přiložení karty Mifare je karta detekována a je zobrazen typ karty a unikátní sériové číslo v hexadecimálním tvaru.
Data pro zapsání lze zadat v hexadecimálním formátu, jako ASCII, nebo jako číslo. Volba formátu mezi ASC / číslo se provádí výběrem v levém dolním comboboxu. Po stisku tlačítka Zápis jsou data zapsána do paměťového bloku a při úspěšném zapsání se objeví Zápis: OK. Tlačítkem Čti jsou data načtena a zobrazena v hexadecimálním tvaru a ASCII pro text či číslo, pokud byla data zapsána v číselném formátu