Funkciók az adatblokkokkal való munkához
BlockRead, BlockRead_AKM1, BlockRead_AKM2, BlockRead_PK
Ez a funkciócsoport a tartalom olvasásának blokkolására szolgál. Mindig a teljes blokkot olvassa el (a blokk 16 bájtját). A függvények az úgynevezett blokkcímzést használják (az első blokk címe 0, az első szektor pótkocsija a 3., a következő 7 stb. Amíg az utolsó MIFARE® 1K blokk, amely szintén az utolsó szektor pótkocsija, 63-as címmel rendelkezik). Ezek a funkciók lehetővé teszik a szektor pótkocsik tartalmának olvasását is (az olvasásra rendelkezésre álló része, a beállított hozzáférési jogoktól függően).
- aucData – Az olvasási adatok tárolására szolgáló bájtok számára mutató mutató. A függvény hívása előtt legalább 16 bájtot kell lefoglalni.
- ucBlockAddress – ucAuthMode blokkcím. Ez a paraméter határozza meg, hogy A vagy B kulcsot kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- ucSectorTrailersByte9 – A hozzáférési bitek értéke, amely meghatározza az összes szektor-előzetes hozzáférési engedélyét. Értéke 0 és 7 között lehet
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
Ezek a függvények ugyanúgy működnek, mint a BlockRead csoportfüggvények, és blokktartalom-olvasásra készültek. Az egyetlen különbség az, hogy az ágazati címzést használják. Ez magában foglalja az ágazati címek külön küldését és a szektoron belüli blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet. A teljes blokk (16 bájtos blokk) mindig olvasható.
Ezek a funkciók képesek olvasni a szektor pótkocsik tartalmát (annak olvasható része, a hozzáférési jogok beállításától függően).
- aucData – Mutató arra a bájttömbre, ahol az olvasási adatok tárolva lesznek. A függvény meghívása előtt legalább 16 bájtot kell lefoglalni
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Cím blokkolása egy szektoron belül
- ucAuthMode – Ez a paraméter határozza meg, hogy A vagy B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájtos tömbre mutató mutató. _PK függvény nevében lévő utótag jelzi ezt a módszert.
BlockWrite, BlockWrite_AKM1, BlockWrite_AKM2, BlockWrite_PK
Ezeket a funkciókat az adatbevitelhez (egyszerre 16 bájt) használják a blokkokba. A függvények az úgynevezett blokkcímzést használják (az első blokk címe 0, az első szektor pótkocsija a 3., a következő 7 stb. Amíg az utolsó MIFARE® 1K blokk, amely szintén az utolsó szektor pótkocsija, 63-as címmel rendelkezik). Ez a függvénycsoport nem engedélyezi a közvetlen adatok bevitelét a szektor pótkocsiiba. Ehhez használja a SectorTrailerWrite és a SectorTrailerWriteUnsafe speciális funkciókat.
- aucData – Az olvasási adatok tárolására szolgáló bájtok számára mutató mutató. Legalább 16 bájtot kell lefoglalni a függvény hívása előtt
- ucBlockAddress – Kártyablokk címe
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden olvasott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER.
BlockInSectorWrite, BlockInSectorWrite_AKM1, BlockInSectorWrite_AKM2 BlockInSectorWrite_PK
Ezek a függvények ugyanúgy működnek, mint a BlockWrite csoportfüggvények; Ezeket az adatbevitelhez (egyszerre 16 bájt) használják blokkokba. Az egyetlen különbség az ágazati címzés alkalmazása. A szektorcímzés azt jelenti, hogy egy szektoron belül külön küldő szektor és blokkcímek vannak. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet. Ez a függvénycsoport nem engedélyezi a közvetlen adatok bevitelét a szektor pótkocsiiba. Ehhez használja a SectorTrailerWrite és a SectorTrailerWriteUnsafe speciális funkciókat
- aucData – Az olvasási adatok tárolására szolgáló bájtok számára mutató mutató. Legalább 16 bájtot kell lefoglalni a függvény hívása előtt
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Ez a paraméter határozza meg, hogy A vagy B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61)
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER.
SectorTrailerWrite, SectorTrailerWrite_AKM1, SectorTrailerWrite_AKM2, SectorTrailerWrite_PK
Ezeket a funkciókat az ágazati pótkocsik adatírására használják. A függvények használhatók a szektor pótkocsik blokkcímzéséhez, valamint az ucAddressingMode paraméter által meghatározott szektorcímzéshez is. Blokkcímzés esetén az első blokk címe 0; a trailernek van egy első szektorcíme 3 és a következő 7, stb. a MIFARE® 1k utolsó blokkjáig, amely szintén az utolsó szektor pótkocsija, és 63-as címmel rendelkezik. Ez a funkciócsoport leegyszerűsíti a bitek kezelését a hozzáférési jogok beállításának blokkolásához (hozzáférési bitek), és minimalizálja az egész szektor végleges blokkolásának lehetőségét a bitek helytelen formázása miatt. A hozzáférési bitek formázását az RFID-olvasó végzi az írás előtt. Az API-felhasználók kiválaszthatják a megfelelő hozzáférési jogokat, amelyeket 0 és 7 közötti értékek képviselnek, és továbbíthatják azokat ezeknek a függvényeknek.
Az ágazati pótkocsik esetében a következő hozzáférési jogok érvényesek:
- C1 C2 C3 hozzáférési bitek
- Hozzáférési értékek (elküldve a függvénynek)
- Hozzáférési jogok
- A hozzáférési biteket és a kilenc bájtos B kulcsot tartalmazó A kulcs bájtok
- Olvasás és írás
Az ágazati pótkocsik esetében a következő hozzáférési jogok érvényesek:
* Ha egy megfelelő szektor szektor pótkocsijának hozzáférési jogai úgy vannak beállítva, hogy lehetséges legyen a B kulcs olvasása, akkor az egyik esetben sem használható hitelesítésre. Ezek a funkciók új szektorkulcsokat is beállítanak, ha engedélyezett a hozzáférési jogok.
- C1 C2 C3 hozzáférési bitek
- Hozzáférési értékek (elküldve a függvénynek)
- Hozzáférési jogok
- Olvasás, írás, növekmény, csökkenés
- ucAddressingMode – A címmódot adja meg. Ennek a paraméternek a lehetséges értékei BLOCK_ADDRESS_MODE (0x00) vagy SECTOR_ADDRESS_MODE (0x01). Ha bármilyen más értéket küld, a függvény hibakódot ad vissza WRONG_ADDRESS_MODE
- ucAddress – Szektorok vagy szektorok pótkocsii blokkolják a címet, az ucAddressingMode-tól függően. Szektorcím mód használata esetén, akkor például a MIFARE Classic® 1K, a tartomány 0 és 15 között lehet (16 szektorral rendelkezik). Ugyanez a típus blokkcímzési módban is használhatja a 0 és 63 közötti értékeket, feltéve, hogy hiba lép fel, ha a címzett blokk nem is a szektor pótkocsija.
- aucNewKeyA – Mutató arra a 6 bájtos tömbre, amely egy új A kulcsot képvisel egy adott szektorhoz, amely akkor lesz beállítva, ha ezt korábban engedélyezték a hozzáférési jogokkal
- aucNewKeyB – Mutató arra a hatbájtos tömbre, amely egy új B kulcsot képvisel egy adott szektorhoz, amely akkor lesz beállítva, ha ezt korábban engedélyezték a hozzáférési jogokkal
- ucBlock0AccessBits – Egy szektor 0 blokkjának hozzáférési értéke.
A MIFARE® 4k más szervezettel rendelkezik az utolsó 8 szektorban, a címtér második felében. Ezért ezekben az ágazatokban a hozzáférési jogokat a következőképpen határozzák meg:
- hozzáférési jogok az első 5 blokkhoz – ucBlock1AccessBits Hozzáférési értékblokk az első szektorhoz
- hozzáférési jogok a második 5 blokkhoz – ucBlock2AccessBits Hozzáférési értékblokk az első szektorhoz
- Hozzáférési jogok az utolsó 5 blokkhoz:
- ucSectorTrailerAccessBits – Szektor-pótkocsi hozzáférési értéke
- ucSectorTrailerByte9 – A kilencedik szektor trailers bájt egy általános célú bájt, ahol bármilyen egybájtos érték megadható
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61)
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
SectorTrailerWriteUnsafe, SectorTrailerWriteUnsafe_AKM1, SectorTrailerWriteUnsafe_AKM2, SectorTrailerWriteUnsafe_PK
Ezeknek a függvényeknek ugyanaz a célja, mint a SectorTrailerWrite csoportnak, azzal a különbséggel, hogy elküldik a "nyers" szektor trailers tartalmát, és a hibák lehetségesek a hozzáférési bitek értékeinek formázása közben. Ezek a funkciók olyan fejlesztőknek szólnak, akik tapasztalattal rendelkeznek a MIFARE-rel® való együttműködésben. A SectorTrailerWrite csoportfunkciókra vonatkozó összes szabály vonatkozik ezekre a funkciókra, kivéve a szektor pótkocsi bejegyzésére vonatkozó "nyers" adatok lehetőségét.
- ucAddressingMode – A címmódot adja meg. Ennek a paraméternek a lehetséges értékei BLOCK_ADDRESS_MODE (0x00) vagy SECTOR_ADDRESS_MODE (0x01). Ha bármilyen más értéket küld, a függvény hibakódot ad vissza WRONG_ADDRESS_MODE.
- ucAddress – Szektorok vagy szektorok pótkocsii blokkcím, az ucAddressingMode-tól függően.
Szektorcím mód használata esetén a MIFARE® 1K esetében a tartomány 0 és 15 között lehet (16 szektorral rendelkezik), és ugyanaz a típus blokkcímzési módban a 0-tól 63-ig terjedő értékeket használhatja azzal a lehetséges hibával, ha a címzett blokk nem is a szektor pótkocsija.
- aucSectorTrailer – Mutató 6 bájtos tömbre, amely a címszektor előzetes bejegyzésének "nyers" adatait tartalmazza
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61)
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
Függvények az értékblokkokkal való munkához
Az értékblokkok egy opcionális MIFARE-funkciót® képviselnek. Ez valójában egy olyan mód, amelyben a teljes adatblokk (16 bájt) egy négybájtos értéket képvisel. Ebben a módban bármilyen adatblokkot hozzáadhat (kivéve természetesen a 0. blokkot, a nulla szektort és a szektor pótkocsit). Az értékblokkok értékei speciális módon vannak formázva, és az értékrekordok mellett az egybájtos címértéket is tartalmazzák, ami a felhasználók számára további képességet biztosít a biztonsági mentési rendszer megvalósításához.
A D-Logic RFID-olvasók gondoskodnak a megfelelő értékblokkok formázásáról, így a csak négy bájtos értékeket kezelő függvények készlete elérhető a felhasználók számára. Meg kell említeni, hogy az értékblokkok használatának akkor van értelme, ha a kívánt blokkhoz való hozzáférési jogok 1, 6 vagy 0 értékekre vannak beállítva (az alapértelmezett az új kártyán), ami lehetővé teszi értékeik növekedését és csökkenését. Először is, az értékblokkokat el kell indítani, az értéknek és a kapcsolódó címnek meg kell felelnie a tizenhat bájtos rekordok megfelelő formátumának. Az értékblokkok inicializálásának legjobb és legegyszerűbb módja az IS21 ValueBlockWrite vagy a ValueBlockInSectorWrite Windows API-függvények használata.
ValueBlockRead, ValueBlockRead_AKM1, ValueBlockRead_AKM2 ValueBlockRead_PK
Ezek a függvények ugyanazt teszik, mint a ValueBlockRead csoportfüggvények, és megfelelőek az értékblokkok 4 bájtos értékeinek olvasásához. Ezenkívül visszaadják az értékblokkban tárolt társított címet. Az egyetlen különbség az úgynevezett ágazati címzés alkalmazása. Az ágazati címzés azt jelenti, hogy egy szektoron belül külön küldünk szektor- és blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet.
- lValue – Mutató egy hosszú típusú változóra, amelyen az értékblokk visszatér
- ucValueAddr – A kilencedik szektor pótkocsi bájtja egy általános célú bájt, ahol bármilyen egybájtos érték megadható
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Blokkcím egy szektorban
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61)
- ucReaderKeyIndex – e alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban minden írási szektorra vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.
ValueBlockInSectorRead, ValueBlockInSectorRead_AKM1, ValueBlockInSectorRead_AKM2 ValueBlockInSectorRead_PK
Ezek a függvények ugyanazt teszik, mint a ValueBlockRead csoportfüggvények, és megfelelőek az értékblokkok 4 bájtos értékeinek olvasásához. Ezenkívül visszaadják az értékblokkban tárolt társított címet. Az egyetlen különbség az úgynevezett ágazati címzés alkalmazása. Az ágazati címzés azt jelenti, hogy egy szektoron belül külön küldünk szektor- és blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet.
- lValue – Mutató egy hosszú típusú változóra, amelyen az értékblokk visszatér
- ucValueAddr – Az aláíratlan karakter típusú változóra mutatót a rendszer az egybájtos címen keresztül adja vissza, ami további képességet biztosít a biztonsági mentési rendszer megvalósításához
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Blokkcím egy szektorban
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61)
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban minden írási szektorra vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.
ValueBlockWrite, ValueBlockWrite_AKM1, ValueBlockWrite_AKM2 ValueBlockWrite_PK
Ezek a függvények a negyedik bájtos értékblokkok értékeinek inicializálására és írására, valamint a társított cím tárolására szolgálnak az értékblokkban. Az úgynevezett blokkcímzést használó funkciók (az első blokknak a 0 címe van; a pótkocsinak van egy első szektorcíme 3 és a következő 7 stb. a MIFARE® 1k utolsó blokkjáig, amely szintén az utolsó szektor pótkocsija és 63-as címe van).
- lValue – Az értékblokk-bejegyzés értéke
- ucValueAddr – Értékblokkhoz társított cím
- ucBlockAddress – Cím blokkolása
- ucAuthMode – Ez a paraméter határozza meg, hogy A vagy B kulccsal kell-e hitelesítést végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban ez minden írott szektorra vonatkozik
- aucProvidedKey – A "Megadott kulcs" metódusban a hitelesség igazolásának kulcsát tartalmazó hatodik bájttömbre mutató mutató. _PK függvény nevében szereplő utótag ezt a metódushasználatot jelzi.
ValueBlockInSectorWrite, ValueBlockInSectorWrite_AKM1, ValueBlockInSectorWrite_AKM2, ValueBlockInSectorWrite_PK
Ezek a függvények hasonlóak a ValueBlockWrite csoportfüggvényekhez. A belépéshez 4 bájtos értékblokkokat használnak. Ezenkívül a társított címet a blokkértékbe tárolja. Az egyetlen különbség az ágazati felhasználás. Az ágazati címzés azt jelenti, hogy egy szektoron belül külön küldünk szektor- és blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet.
- lValue – Az értékblokk-bejegyzés értéke
- ucValueAddr – Értékblokkhoz társított cím
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Egy szektor blokkcíme
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban minden írási szektorra vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.
ValueBlockIncrement, ValueBlockIncrement_AKM1, ValueBlockIncrement_AKM2 ValueBlockIncrement_PK
Ez a szolgáltatáskészlet a 4 bájtos értékblokkok növelésére szolgál. Az értékblokk növekményének értékét a rendszer ezeknek a függvényeknek a paramétereként küldi el. A függvények blokkcímzést használnak (az első blokk címe 0; az első szektor pótkocsijának címe 3, a következő 7 stb., amíg az utolsó MIFARE® 1K blokk, amely szintén az utolsó szektor pótkocsija, 63-as címmel rendelkezik).
- lIncrementValue – Az értékblokk növekményének értéke
- ucBlockAddress – Cím blokkolása egy szektorban
- ucSectorAddress – Szektor címe
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban minden írási szektorra vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.
ValueBlockInSectorIncrement, ValueBlockInSectorIncrement_AKM1, ValueBlockInSectorIncrement_AKM2, ValueBlockInSectorIncrement_PK
Ezeknek a függvényeknek ugyanaz a célja, mint a ValueBlockIncrement csoportfüggvényeknek, és az értékblokkok 4 bájtos értékeinek olvasására szolgálnak. Az értékblokk növekményének értékét a rendszer ezeknek a függvényeknek a paramétereként küldi el. Az egyetlen különbség az ágazati felhasználás. Az ágazati címzés azt jelenti, hogy egy szektoron belül külön küldünk szektor- és blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. A MIFARE® esetében a 4k szektorcím 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektorban (32–39. szektor) a blokkok címe 0 és 15 között lehet.
- lIncrementValue – Az értékblokk növekményének értéke
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Cím blokkolása egy szektoron belül
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban az írás minden szektorára vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.
ValueBlockDecrement, ValueBlockDecrement_AKM1, ValueBlockDecrement_AKM2, ValueBlockDecrement_PK
Ez a függvénykészlet az értékblokkok 4 bájtos értékének csökkentésére szolgál. Az értékblokk csökkenésének értékét a függvények paramétereként küldi el a rendszer. A függvények blokkcímzést használnak (az első blokk címe 0; az első szektor pótkocsijának címe 3, a következő 7 stb., amíg az utolsó MIFARE® 1K blokk, amely szintén az utolsó szektor pótkocsija, 63-as címmel rendelkezik).
- lDecrementValue – Az értékblokk csökkenésének értéke
- ucBlockAddress – Cím blokkolása egy szektoron belül
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban az írás minden szektorára vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi ennek a módszernek a használatát.
ValueBlockInSectorDecrement, ValueBlockInSectorDecrement_AKM1, ValueBlockInSectorDecrement_AKM2, ValueBlockInSectorDecrement_PK
Ezek a függvények ugyanúgy működnek, mint a ValueBlockDecrement csoportfüggvények, és a 4 bájtos értékblokkok értékblokkjaihoz készültek. Az értékblokk decrement értékét a rendszer paraméterként küldi el ezeknek a függvényeknek. Az egyetlen különbség az ágazati címhasználat. Ez magában foglalja az ágazati címek külön küldését és a szektoron belüli blokkcímeket. MIFARE® esetén az 1K szektorcím a 0 és 15 közötti tartományban lehet, a blokkok címe pedig a szektoron belül 0 és 3 között lehet. MIFARE® esetén a 4k szektor címe 0 és 39 között lehet, és mivel a címtér második fele eltérő (2 MB felett), az utolsó 8 szektor (32–39. szektor) blokkcíme 0 és 15 között lehet
- lDecrementValue – Az értékblokk csökkenésének értéke
- ucSectorAddress – Szektor címe
- ucBlockInSectorAddress – Cím blokkolása egy szektoron belül
- ucAuthMode – Ez a paraméter határozza meg, hogy az A vagy a B hitelesítési kulcsot kell-e végrehajtani. Két értéke lehet, nevezetesen: AUTHENT1A (0x60) vagy AUTHENT1B (0x61).
- ucReaderKeyIndex – Az alapértelmezett hitelesítési módszer (ha utótag nélküli függvényeket használ) az RFID-olvasó kiválasztott kulcsindexének használatával végzi el a hitelesség igazolását. Lineáris cím módban minden írási szektorra vonatkozik
- aucProvidedKey – Mutató arra a hatbájtos tömbre, amely a "Megadott kulcs" metódus hitelesítéséhez szükséges kulcsot tartalmazza. _PK függvény nevének utótagja jelzi a metódus használatát.